Japanese (日本語) - Change language

CreateUser

動作

新しいユーザーを作成します。

定義

int CreateUser( string userName, string fullName, string password, string email, string tenantName );
    

パラメータ/引数

名前 タイプ 説明
userName string ユーザー名
fullName string 完全なユーザー名
password string ユーザーパスワードハッシュ
email string ユーザーの電子メール
tenantName string テナント名

パスワードハッシュを計算するサンプルコード:

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;
        }
    

戻り値

タイプ 説明
int ユーザー ID

注:パスワードが正しく暗号化されているかどうかを確認するために使用されるT-SQLコード:

Select Convert( nvarchar(40), HASHBYTES( 'SHA1', N'myPassword'), 2 )
  

11/10/2020 12:08:06 PM


Please leave your feedback about this article