public virtual async Task <IdentityResult> ChangePasswordAsync(TUser user, string newPassword) { var result = await PasswordValidator.ValidateAsync(newPassword); if (!result.Succeeded) { return(result); } await MajidStore.SetPasswordHashAsync(user, PasswordHasher.HashPassword(newPassword)); return(IdentityResult.Success); }
private Task <TRole> FindByDisplayNameAsync(string displayName) { return(MajidStore.FindByDisplayNameAsync(displayName)); }
protected virtual Task <string> GetOldUserNameAsync(long userId) { return(MajidStore.GetUserNameFromDatabaseAsync(userId)); }
public virtual Task <List <TUser> > FindAllAsync(UserLoginInfo login) { return(MajidStore.FindAllAsync(login)); }
public virtual async Task <TUser> FindByNameOrEmailAsync(string userNameOrEmailAddress) { return(await MajidStore.FindByNameOrEmailAsync(userNameOrEmailAddress)); }