現在のユーザーのログイン名を変更します。値が指定されている場合、現在のユーザーのパスワードを変更することもできます。どちらの引数もオプションではありません。
このメソッドは、あいまいな名前の解決に使用できるため、MultiSite 操作のサポートに使用できます。
他のサイトに同じ名前の複数のユーザーがいるかどうか検出するには、Session の GetDisplayNamesNeedingSiteExtension メソッドを使用します。例えば、「Tom」という名前のユーザーが複数のサイトに作成されている場合があります。
VBScript
user.SetLoginName new_name, new_password
Perl
user->SetLoginName(new_name, new_password);
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);