현재 사용자의 로그인 이름을 변경합니다. 값이 지정된 경우 현재 사용자의 비밀번호도 변경할 수 있습니다. 두 인수 모두 선택이 아닙니다.
이 메소드는 모호한 이름의 해석에 사용될 수 있듯이, 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);