示例#1
0
        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);
        }
示例#2
0
 private Task <TRole> FindByDisplayNameAsync(string displayName)
 {
     return(MajidStore.FindByDisplayNameAsync(displayName));
 }
示例#3
0
 protected virtual Task <string> GetOldUserNameAsync(long userId)
 {
     return(MajidStore.GetUserNameFromDatabaseAsync(userId));
 }
示例#4
0
 public virtual Task <List <TUser> > FindAllAsync(UserLoginInfo login)
 {
     return(MajidStore.FindAllAsync(login));
 }
示例#5
0
 public virtual async Task <TUser> FindByNameOrEmailAsync(string userNameOrEmailAddress)
 {
     return(await MajidStore.FindByNameOrEmailAsync(userNameOrEmailAddress));
 }