Search code examples
asp.net-mvcasp.net-coreasp.net-identitypassword-recoveryemail-confirmation

How to configure confirmation email token lifespan in asp.net core mvc


I'm trying to extend the lifespan of both confirmation emails and password reset emails but I can't manage to do so. Currently I'm using Asp.net core 1.0.1 if that's helpful.

Some tips or even better, the code, would be much appreciated.

Thank you


Solution

  • Maybe it will help someone=)

    Just do this:

        public void ConfigureServices(IServiceCollection services)
        {
            // ...
            services.Configure<DataProtectionTokenProviderOptions>(options =>
            {
                options.TokenLifespan = TimeSpan.FromDays(2); // Sets the expiry to two days
            });
        }
    

    This works for me.