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(255), HASHBYTES( 'SHA2_256', N'myPassword' + Convert( nvarchar(64), HASHBYTES('SHA2_256', UPPER(name) ), 2) ), 2)

12.04.2024 18:16:06

Please leave your feedback about this article

Usage of Cookies. In order to optimize the website functionality and improve your online experience ABBYY uses cookies. You agree to the usage of cookies when you continue using this site. Further details can be found in our Privacy Notice.