GJLDWESAplicacionFinal
Loading...
Searching...
No Matches
UsuarioPDO Class Reference

Static Public Member Functions

static validarUsuario ($codUsuario, $password)
static buscaUsuariosPorDesc ($descUsuario)
static registrarUltimaConexion ($oUsuario)
static altaUsuario ($codUsuario, $password, $descUsuario)
static cambiarPassword ($oUsuario, $nuevaPassword)
static modificarUsuario ($oUsuario, $nuevoDescUsuario, $nuevoPerfil, $contenidoImagen=null)
static borrarUsuario ($oUsuario)
static validarCodNoExiste ($codUsuario)

Member Function Documentation

◆ altaUsuario()

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

Crea un nuevo usuario en la base de datos

Parameters
string$codUsuarioCódigo único.
string$passwordContraseña plana.
string$descUsuarioNombre/Descripción.
Returns
Usuario|null El nuevo objeto Usuario o null si no se pudo crear.

◆ borrarUsuario()

borrarUsuario ( $oUsuario)
static

Elimina un usuario de la base de datos

Parameters
Usuario$oUsuarioObjeto del usuario a eliminar
Returns
boolean True si se borró correctamente, false si no se borró

◆ buscaUsuariosPorDesc()

buscaUsuariosPorDesc ( $descUsuario)
static

Busca usuarios existente en la BBDD por la descripción.

Parameters
string$descUsuarioDescripción de los usuarios a buscar.
Returns
Usuario[] Array de objeto usuario encontrados en la BBDD. Vacío si no encuentra ninguno.

◆ cambiarPassword()

cambiarPassword ( $oUsuario,
$nuevaPassword )
static

Cambia la contraseña de un usuario existente

Parameters
Usuario$oUsuarioObjeto del usuario actual
string$nuevaPasswordNueva contraseña sin encriptar
Returns
Usuario|null El objeto usuario actualizado o null si falla

◆ modificarUsuario()

modificarUsuario ( $oUsuario,
$nuevoDescUsuario,
$nuevoPerfil,
$contenidoImagen = null )
static

Cambia datos de un usuario existente

Parameters
Usuario$oUsuarioObjeto del usuario actual
string$nuevoDescUsuarioNuevo nombre y apellidos
string$nuevoPerfilNuevo perfil
Returns
Usuario|null El objeto usuario actualizado o null si falla

◆ registrarUltimaConexion()

registrarUltimaConexion ( $oUsuario)
static

Actualiza la fecha de última conexión y el contador de accesos

Parameters
Usuario$oUsuarioObjeto usuario a actualizar
Returns
Usuario El objeto actualizado con las nuevas fechas de conexión.

◆ validarCodNoExiste()

validarCodNoExiste ( $codUsuario)
static

Comprueba si un código de usuario ya existe en la BD

Parameters
string$codUsuario
Returns
boolean true si existe, false si no

◆ validarUsuario()

validarUsuario ( $codUsuario,
$password )
static

Valida las credenciales de un usuario y devuelve un objeto Usuario si son correctas

  • Comprueba el código de usuario y la contraseña (aplicando SHA2).
  • Parameters
    string$codUsuarioCódigo del usuario
    string$passwordContraseña sin encriptar
    Returns
    Usuario|null Objeto Usuario si las credenciales son correctas, null si no

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