SetLoginName

Descrizione

Modifica il nome di accesso dell'utente corrente. Inoltre, è possibile modificare la password dell'utente corrente se viene specificato un valore. né l'uno né l'altro argomento sono facoltativi.

Questo metodo può essere utilizzato per supportare le operazioni MultiSite e per risolvere nomi ambigui.

Per determinare se esistono più utenti con lo stesso nome su altri siti, è possibile utilizzare il metodo GetDisplayNamesNeedingSiteExtension in Session. Ad esempio, è possibile che un utente denominato "Tom" possa essere stato creato su più di un sito.

Non vi è alcun valore di ritorno. Le modifiche saranno effettive al successivo accesso.

Sintassi

VBScript

user.SetLoginName new_name, new_password 

Perl

user->SetLoginName(new_name, new_password); 
Identificativo
Descrizione
user
Un oggetto User.
new_name
Una stringa che contiene un nome utente nuovo o esistente.
new_password
Una stringa che contiene una nuova password.
Valore di ritorno
Nessuno.

Esempio

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

Feedback