SetLoginName

설명

현재 사용자의 로그인 이름을 변경합니다. 값이 지정된 경우 현재 사용자의 비밀번호도 변경할 수 있습니다. 두 인수 모두 선택이 아닙니다.

이 메소드는 모호한 이름의 해석에 사용될 수 있듯이, MultiSite 오퍼레이션의 지원을 위해 사용될 수 있습니다.

다른 사이트에 이름이 같은 여러 사용자가 있는지 여부를 발견하려면 Session에서 GetDisplayNamesNeedingSiteExtension 메소드를 사용할 수 있습니다. 예를 들어, "Tom"이라는 이름의 사용자가 둘 이상의 사이트에 작성되었을 수 있습니다.

리턴값은 없습니다. 변경사항은 다음 로그인부터 적용됩니다.

구문

VBScript

user.SetLoginName new_name, new_password 

Perl

user->SetLoginName(new_name, new_password); 
ID
설명
user
User 오브젝트입니다.
new_name
기존 또는 새 사용자 이름이 포함된 문자열입니다.
new_password
새 비밀번호가 포함된 문자열입니다.
Return value
없음

예제

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);

피드백