現在のユーザーのログイン名を変更します。値が指定されている場合、現在のユーザーのパスワードを変更することもできます。どちらの引数もオプションではありません。
このメソッドは、あいまいな名前の解決に使用できるため、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);