SetLoginName

Description

Modifica il nome di accesso dell'utente corrente. Inoltre, è possibile modificare la password dell'utente corrente se viene specificato un valore.

Nota: né l'uno né l'altro argomento sono facoltativi. Se vengono forniti un nuovo nome di accesso e una password in bianco (nulla), il nome di accesso viene modificato mantenendo la password esistente non modificata. Se viene specificato un valore per il parametro della password, allora il valore specificato diventa la nuova password. Se si esclude il parametro del nome di accesso, viene restituito un errore di mancata corrispondenza tipo.
Nota:

è possibile utilizzare questo metodo per supportare le operazioni MultiSite, poiché è possibile utilizzarlo per risolvere i nomi ambigui.

Per rilevare 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 avranno effetto al successivo accesso.

Sintassi

VBScript

user.SetLoginName new_name, new_password 

Perl

user->SetLoginName(new_name, new_password); 
Identificativo
Description
user
Un oggetto User.
new_name
Un valore String che contiene un nome utente nuovo o esistente.
new_password
Un valore String 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