Example #1
0
        // [Authorize(Roles = SD.Role_Admin)]
        public async Task <IActionResult> forgetpassword(storeForgetPasswordViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = await usermanager.FindByEmailAsync(model.Email);

                //if (user != null && await usermanager.IsEmailConfirmedAsync(user))
                //{
                //    var token = await usermanager.GeneratePasswordResetTokenAsync(user);
                //    var passwordresetLink = Url.Action("ResetPassword", "Account",
                //        new { email = model.Email, token = token }, Request.Scheme);
                //    bool send = SendMail(model.Email,passwordresetLink);
                //    return View("storeForgotPasswordConfimation");
                //}
                if (user != null)
                {
                    var token = await usermanager.GeneratePasswordResetTokenAsync(user);

                    var passwordresetLink = Url.Action("ResetPassword", "Account",
                                                       new { email = model.Email, token = token }, Request.Scheme);
                    bool send = SendConfirmationMail(model.Email, passwordresetLink, token);

                    return(View("storeForgotPasswordConfimation"));
                }
                return(View("storeForgotPasswordConfimation"));
            }
            return(View());
        }
Example #2
0
        // [Authorize(Roles = SD.Role_Admin)]
        public IActionResult forgetpassword()
        {
            var model = new storeForgetPasswordViewModel();

            return(View(model));
        }