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.

Nota: Ninguno de los argumentos es opcional. Si se proporciona un nuevo nombre de inicio de sesión y una contraseña en blanco (nula), se cambia el nombre de inicio de sesión mientras que se deja la contraseña existente sin modificar. Si se especifica un valor para el parámetro de contraseña, el valor que se especifica se convierte en la nueva contraseña. Si se omite el parámetro del nombre de inicio de sesión, se devuelve un error de falta de coincidencia de tipo.
Nota:

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

Para detectar si existen varios usuarios con el mismo nombre en otros sitios, 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 nuevo_nombre, nueva_contraseña 

Perl

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

Ejemplo

Perl

# cambiar la contraseña y el nombre de inicio de sesión de usuario
# utilizando 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); 


Comentarios