Aplicación Final v4.0.0
Aplicación Final de la asignatura de DWES
Loading...
Searching...
No Matches
UsuarioPDO Class Reference

Public Member Functions

 actualizarUltimaConexionYUsuario ($usuario)

Static Public Member Functions

static validarUsuario ($codUsuario, $password=null)
static validarCodNoExiste ($codUsuario)
static altaUsuario ($codUsuario, $password, $descUsuario)
static cambiarPassword ($oUsuario, $nuevaPassword)
static editarUsuario ($codUsuario, array $datosNuevos)
static guardarToken ($codUsuario, $token)
static obtenerToken ($codUsuario)
static validarToken ($token)
static buscarUsuarios ($descripcion=null)
static borrarUsuario ($codUsuario)

Member Function Documentation

◆ actualizarUltimaConexionYUsuario()

actualizarUltimaConexionYUsuario ( $usuario)

Actualiza la última conexión y número de conexiones del usuario.

Parameters
Usuario$usuarioObjeto usuario a actualizar
Returns
void

◆ altaUsuario()

altaUsuario ( $codUsuario,
$password,
$descUsuario )
static

Crea un nuevo usuario en la base de datos.

Parameters
string$codUsuarioCódigo del usuario
string$passwordContraseña
string$descUsuarioDescripción o nombre
Returns
Usuario|null Objeto Usuario creado o null si falla

◆ borrarUsuario()

borrarUsuario ( $codUsuario)
static

Borra un usuario de la base de datos.

Parameters
string$codUsuarioCódigo del usuario
Returns
bool True si se eliminó, False si no

◆ buscarUsuarios()

buscarUsuarios ( $descripcion = null)
static

Busca usuarios filtrando por descripción.

Parameters
string | null$descripcionTexto a buscar en T01_DescUsuario
Returns
Usuario[] Array de objetos Usuario

◆ cambiarPassword()

cambiarPassword ( $oUsuario,
$nuevaPassword )
static

Cambia la contraseña de un usuario.

Parameters
Usuario$oUsuarioObjeto usuario a actualizar
string$nuevaPasswordNueva contraseña
Returns
Usuario|null Usuario actualizado o null si falla

◆ editarUsuario()

editarUsuario ( $codUsuario,
array $datosNuevos )
static

Edita datos de un usuario existente.

Parameters
string$codUsuarioCódigo del usuario
array$datosNuevosArray asociativo de campos y valores
Returns
bool True si se actualizó, False si no

◆ guardarToken()

guardarToken ( $codUsuario,
$token )
static

Guarda un token API para un usuario.

Parameters
string$codUsuarioCódigo del usuario
string | null$tokenToken a guardar
Returns
void

◆ obtenerToken()

obtenerToken ( $codUsuario)
static

Obtiene el token API de un usuario.

Parameters
string$codUsuarioCódigo del usuario
Returns
string|null Token o null si no existe

◆ validarCodNoExiste()

validarCodNoExiste ( $codUsuario)
static

Comprueba si un código de usuario no existe.

Parameters
string$codUsuarioCódigo del usuario
Returns
bool True si existe, False si no

◆ validarToken()

validarToken ( $token)
static

Valida un token API.

Parameters
string$tokenToken a validar
Returns
bool True si existe, False si no

◆ validarUsuario()

validarUsuario ( $codUsuario,
$password = null )
static

Valida un usuario en la base de datos.

Parameters
string$codUsuarioCódigo del usuario
string | null$passwordContraseña (opcional)
Returns
Usuario|null Objeto Usuario si existe y contraseña coincide, null si no

The documentation for this class was generated from the following file: