SetLoginName

Descripción

Cambia el nombre de inicio de sesión del usuario actual. También puede cambiar la contraseña del usuario actual si se especifica un valor. Ninguno de los argumentos es opcional.

Este método se puede utilizar para dar soporte a las operaciones MultiSite, puesto que se puede utilizar para resolver nombres ambiguos.

Para detectar si existen varios usuarios con el mismo nombre en otros sitios, se puede utilizar el método GetDisplayNamesNeedingSiteExtension en Session. Por ejemplo, es posible que se haya creado un usuario denominado "Tom" en más de un sitio.

No existe valor de retorno. Los cambios entran en vigor la próxima vez que se inicia la sesión.

Sintaxis

VBScript

user.SetLoginName new_name, new_password 

Perl

user->SetLoginName(new_name, new_password); 
Identificador
Descripción
user
Un objeto User.
new_name
Un valor String que contiene un nombre de usuario nuevo o existente.
new_password
Un valor String que contiene una nueva contraseña.
Valor de retorno
Ninguno.

Ejemplo

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