Skip to content

Funciones de Autenticación

Las funciones de autenticación gestionan sesiones de usuario en Autobase.

login()

Inicia una sesión de usuario y establece variables de sesión.

lua
login(username, firstName, lastName)

Requiere exactamente 3 argumentos. Crea un UserData con FullName = firstName + " " + lastName, Subtitle = "" y Groups = [].

Establece las variables _USER_NAME, _USER_FIRST_NAME, _USER_LAST_NAME, _SESSION_HASH, entre otras.

set_full_name()

Actualiza el nombre completo del usuario logueado.

lua
set_full_name(fullName)

Requiere al menos 1 argumento. Actualiza UserData.FullName y la variable _USER_FULL_NAME.

set_subtitle()

Actualiza el subtítulo del usuario logueado.

lua
set_subtitle(subtitle)

Requiere al menos 1 argumento. Actualiza UserData.Subtitle y la variable _USER_SUBTITLE.

set_groups()

Actualiza los grupos del usuario logueado.

lua
set_groups({"admin", "users"})
set_groups(rs)  -- resultset con una columna

Requiere al menos 1 argumento. Acepta un array de strings o un resultset (toma los valores de la primera columna). Actualiza UserData.Groups.

logout()

Cierra la sesión del usuario actual y limpia las variables de sesión.

lua
logout()

is_logged_in()

Verifica si existe una sesión de usuario activa.

lua
logged = is_logged_in()

Devuelve true si hay un usuario autenticado y false en caso contrario.