コード例 #1
0
        public bool ChangePassword(string username, string oldPassword, string newPassword)
        {
            var user            = _userStore.GetUserByUsername(username);
            var encodedPassword = _encoder.Encode(oldPassword, user.Salt);
            var flag            = encodedPassword.Equals(user.Password);

            if (flag)
            {
                user.Password = _encoder.Encode(newPassword, user.Salt);
                _userStore.Save(user);
            }
            return(false);
        }
コード例 #2
0
 public void UpdateAccount(IFlexMembershipUser user)
 {
     _userStore.Save(user);
 }
コード例 #3
0
 /// <summary>
 ///   Updates the account.
 /// </summary>
 /// <param name="user"> The user. </param>
 public void UpdateAccount(TUser user)
 {
     _userStore.Save(user);
 }
コード例 #4
0
 public void AddCredentialsToAccount(IFlexMembershipUser user)
 {
     user.Salt     = user.Salt ?? _encoder.GenerateSalt();
     user.Password = _encoder.Encode(user.Password, user.Salt);
     _userStore.Save(user);
 }