English (English) - Change language

ChangePassword

What it does

Resets a user's password.

Definition

bool ChangePassword( string userName, string oldPassword, string newPassword );
    

Parameters

Name Type Description
userName string User name
oldPassword string Old password value (unencrypted)
newPassword string New password value

Sample code for calculating the password hash:

public static string GetPasswordHashWithSalt( string login, string password )
        {
            string salt = GetPasswordSha256Hash(login.ToUpper());
            return GetPasswordSha256Hash(password + salt);
        }
        private static string GetPasswordSha256Hash( string password )
        {
            Encoding enc = Encoding.GetEncoding("UTF-16");
            byte[] buffer = enc.GetBytes(password);
            var cryptoTransformSHA256 = new SHA256CryptoServiceProvider();
            string hash = BitConverter.ToString(cryptoTransformSHA256.ComputeHash(buffer)).Replace("-", "");
            return hash;
        }
    
    

Returned value

Type Description
bool
  • "false" if the password has not been reset. For example, the old password didn't match the new password
  • "true" if the password has been successfully reset

25.09.2020 9:24:45


Please leave your feedback about this article