Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private async void SetPassword()
- {
- var provider = new DpapiDataProtectionProvider("RDSupport");
- string userId = Support.Instance.GetUserIDDatabase(_currentUser);
- UserStore<IdentityUser> userStore = new UserStore<IdentityUser>();
- UserManager<IdentityUser> manager = new UserManager<IdentityUser>(userStore);
- IdentityUser user = manager.FindById(userId);
- manager.UserTokenProvider = new DataProtectorTokenProvider<IdentityUser, string>
- (provider.Create("UserToken")) as IUserTokenProvider<IdentityUser, string>;
- string token = manager.GeneratePasswordResetToken(userId);
- manager.ResetPassword(userId, token, _newPassword);
- string hashedNewPassword = manager.PasswordHasher.HashPassword(_newPassword);
- await userStore.SetPasswordHashAsync(user, hashedNewPassword);
- await userStore.UpdateAsync(user);
- ScriptManager.RegisterClientScriptBlock(Page, GetType(), "myalert", "alert('Password changed successfully!');", true);
- _success = true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement