usuarioWeb
in package
implements
JsonSerializable
Entidad que representa a la tabla usuarioWeb del sistema Gestiona los datos del perfil y el control y verificación de contraseñas
Tags
Table of Contents
Interfaces
- JsonSerializable
Properties
- $habilitado : int
- $id : int|null
- $nombre : string
- $password : string|null
- $tipo : int
- $usuario : string
Methods
- __construct() : mixed
- Constructor de la clase
- equals() : bool
- fromArray() : self
- Constructor de usuarioWeb desde un array
- getHabilitado() : int
- getId() : int
- getNombre() : string
- getPassword() : string
- getTipo() : int
- getUsuario() : string
- hashCode() : string
- Creacion de hashCode para este objeto
- hashPassword() : string
- Genera un hash bcrypt (coste 12).
- jsonSerialize() : array<string|int, mixed>
- Construccion de json de la clase **NOTA** no se incluye la contraseña
- setHabilitado() : void
- setId() : void
- setNombre() : void
- setPassword() : void
- setTipo() : void
- setUsuario() : void
- validar() : bool
- Valida si el objeto se ha creado con todos los paremtros
Properties
$habilitado
private
int
$habilitado
$id
private
int|null
$id
$nombre
private
string
$nombre
$password
private
string|null
$password
$tipo
private
int
$tipo
$usuario
private
string
$usuario
Methods
__construct()
Constructor de la clase
public
__construct(int|null $id, string $nombre, string $usuario, string|null $password, int $tipo, int $habilitado) : mixed
Parameters
- $id : int|null
-
: id unico
- $nombre : string
-
: nombre del usuarioWeb
- $usuario : string
-
: usuarioWeb
- $password : string|null
-
: contraseña
- $tipo : int
-
: admin "0", usuarioWeb "1"
- $habilitado : int
-
: 1/0, indica si esta activo
equals()
public
equals(mixed $obj) : bool
Parameters
- $obj : mixed
-
: objeto a comparar
Return values
bool —: si el objeto es de la misma clase y tienen mismo hashcode
fromArray()
Constructor de usuarioWeb desde un array
public
static fromArray(array<string|int, mixed> $array) : self
Parameters
- $array : array<string|int, mixed>
-
: datos provenientes de BD para construir al usuarioWeb
Return values
self —nuevo usuarioWeb
getHabilitado()
public
getHabilitado() : int
Return values
intgetId()
public
getId() : int
Return values
intgetNombre()
public
getNombre() : string
Return values
stringgetPassword()
public
getPassword() : string
Return values
stringgetTipo()
public
getTipo() : int
Return values
intgetUsuario()
public
getUsuario() : string
Return values
stringhashCode()
Creacion de hashCode para este objeto
public
hashCode() : string
Tags
Return values
string —hashcode generado
hashPassword()
Genera un hash bcrypt (coste 12).
public
static hashPassword(string $plainPassword) : string
Usar para crear usuarios o migrar contraseñas legacy.
Parameters
- $plainPassword : string
Tags
Return values
string —: Hash bcrypt
jsonSerialize()
Construccion de json de la clase **NOTA** no se incluye la contraseña
public
jsonSerialize() : array<string|int, mixed>
Tags
Return values
array<string|int, mixed>setHabilitado()
public
setHabilitado(int $habilitado) : void
Parameters
- $habilitado : int
setId()
public
setId(int $id) : void
Parameters
- $id : int
setNombre()
public
setNombre(string $nombre) : void
Parameters
- $nombre : string
setPassword()
public
setPassword(string $password) : void
Parameters
- $password : string
setTipo()
public
setTipo(int $tipo) : void
Parameters
- $tipo : int
setUsuario()
public
setUsuario(string $usuario) : void
Parameters
- $usuario : string
validar()
Valida si el objeto se ha creado con todos los paremtros
public
validar() : bool