SetLoginName

説明

現在のユーザーのログイン名を変更します。値が指定されている場合、現在のユーザーのパスワードを変更することもできます。どちらの引数もオプションではありません。

このメソッドは、あいまいな名前の解決に使用できるため、MultiSite 操作のサポートに使用できます。

他のサイトに同じ名前の複数のユーザーがいるかどうか検出するには、Session の GetDisplayNamesNeedingSiteExtension メソッドを使用します。例えば、「Tom」という名前のユーザーが複数のサイトに作成されている場合があります。

戻り値はありません。変更は、次回のログインで有効になります。

構文

VBScript

user.SetLoginName new_name, new_password 

Perl

user->SetLoginName(new_name, new_password); 
識別子
説明
user
User オブジェクト。
new_name
新規または既存のユーザー名を含む String。
new_password
新規パスワードを含む String。
戻り値
なし。

Perl

# change a user login name and password using SetLoginName
use CQPerlExt;
my $adminSession = CQAdminSession::Build();

   ($newusername, $newpasswd, $cqdb) = @ARGV;
   $adminUser = "admin";
   $adminPasswd = "";
   $adminSession->Logon($adminUser, $adminPasswd, ""); 
   $userobj = $adminSession->GetUser($user);
   $userobj->SetLoginName($newusername, $newpasswd);
   $dbobj= $adminSession->GetDatabase($cqdb);
   $dbobj->UpgradeMasterUserInfo();

CQAdminSession::Unbuild($adminSession);

フィードバック