public async Task <string> AddUser(ApplicationUser User) { // Create a random password var password = PasswordHelper.CreateRandomPassword(); var result = await UserManager.CreateAsync(User, password); if (result.Succeeded) { return(password); } return(null); }
public async Task <string> GenerateNewPassword(ApplicationUser User) { var password = PasswordHelper.CreateRandomPassword(); var resetToken = await UserManager.GeneratePasswordResetTokenAsync(User); var result = await UserManager.ResetPasswordAsync(User, resetToken, password); if (result.Succeeded) { return(password); } return(null); }