Example #1
0
        public ActionResult SendResetLink()
        {
            var model = new SendResetLinkViewModel {
                Users = AllUsersList()
            };

            return(View(model));
        }
Example #2
0
        public async Task <ActionResult> SendResetLink(SendResetLinkViewModel model)
        {
            var    user = UserManager.FindById(model.SelectedUserId);
            string code = await UserManager.GeneratePasswordResetTokenAsync(user.Id);

            var emailObj = new PgrmIdentityMessage {
                Destination = user.Email
            };

            EmailSetupForRegisterdUser(emailObj, code, "ResetPasswordByAdmin");
#if DEBUG
            ViewBag.DebugMessage = emailObj.ToStringEmail();
#endif
            await UserManager.SendEmailAsync(user.Id, emailObj.Subject, emailObj.Body);

            model.Users  = AllUsersList();
            model.IsSend = true;
            return(View(model));
        }