Centrales |  Componentes |  consola |  Debug |  Default |  Fuentes |  SalidaGrafica |  Seguridad |  SIUToba |  Varios |  Deprecated

toba_usuario

Implementa interfaces:

  • toba_interface_usuario

toba_usuario

Ubicada en php/nucleo/lib/toba_usuario.php [line 9]



Métodos Propios
static bool   autenticar()  
static mixed   bloquear_ip()  
static mixed   bloquear_usuario()  
static mixed   es_ip_rechazada()  
static bool   es_usuario_bloqueado()  
static mixed   existe_usuario()  
static mixed   forzar_cambio_clave()  
static mixed   generar_clave_aleatoria()  
static int   get_cantidad_intentos_en_ventana_temporal()  
static int   get_cantidad_intentos_usuario_en_ventana_temporal()  
static mixed   reemplazar_clave_vencida()  
static mixed   registrar_error_login()  
static mixed   set_clave_usuario()  
static mixed   verificar_clave_no_utilizada()  
static mixed   verificar_clave_vencida()  
static bool   verificar_composicion_clave()  
static mixed   verificar_periodo_minimo_cambio()  
mixed   __construct ()  
string   get_id ()  
mixed   get_id_en_arai ()  
string   get_nombre ()  
string   get_perfil_datos ()  
mixed   get_perfiles_datos ()  
array   get_perfiles_funcionales ()  
mixed   get_restricciones_funcionales ()  
mixed   set_clave ()  

static method autenticar  [línea 15]

  static bool autenticar( mixed id_usuario , mixed clave , mixed datos_inciales = null ] )

Determina si la clave de un usuario es válida Se invoca al iniciar el proceso de login a la instancia
Parámetros:
mixed   id_usuario: 
mixed   clave: 
mixed   datos_inciales: 





static method bloquear_ip  [línea 49]

  static mixed bloquear_ip( mixed ip )

El núcleo en base al parámetro de configuración de cantidad de intentos, pide bloquear una IP
Parámetros:
mixed   ip: 





static method bloquear_usuario  [línea 52]

  static mixed bloquear_usuario( mixed usuario )

El núcleo, en base a las configuraciones del proyecto, pide bloquear un usuario
Parámetros:
mixed   usuario: 





static method es_ip_rechazada  [línea 47]

  static mixed es_ip_rechazada( mixed ip )

Determina si una IP dada esta bloqueada por el sistema
Parámetros:
mixed   ip: 





static method es_usuario_bloqueado  [línea 53]

  static bool es_usuario_bloqueado( mixed usuario )

Determina si un usuario dado fue bloqueado
Parámetros:
mixed   usuario: 





static method existe_usuario  [línea 206]

  static mixed existe_usuario( mixed id_usuario )

Parámetros:
mixed   id_usuario: 





static method forzar_cambio_clave  [línea 129]

  static mixed forzar_cambio_clave( mixed usuario )

Parámetros:
mixed   usuario: 





static method generar_clave_aleatoria  [línea 72]

  static mixed generar_clave_aleatoria( mixed long )

Parámetros:
mixed   long: 





static method get_cantidad_intentos_en_ventana_temporal  [línea 50]

  static int get_cantidad_intentos_en_ventana_temporal( mixed ip , mixed ventana_temporal = null ] )

Retorna la cantidad de intentos fallidos desde una IP en una ventana de tiempo
Parámetros:
mixed   ip: 
mixed   ventana_temporal: 





static method get_cantidad_intentos_usuario_en_ventana_temporal  [línea 51]

  static int get_cantidad_intentos_usuario_en_ventana_temporal( mixed usuario , mixed ventana_temporal = null ] )

Retorna la cantidad de intentos fallidos de un usuario en una ventana de tiempo
Parámetros:
mixed   usuario: 
mixed   ventana_temporal: 





static method reemplazar_clave_vencida  [línea 108]

  static mixed reemplazar_clave_vencida( mixed clave_plana , mixed usuario , mixed dias_validez = null ] , mixed con_transaccion = true ] )

Parámetros:
mixed   clave_plana: 
mixed   usuario: 
mixed   dias_validez: 
mixed   con_transaccion: 





static method registrar_error_login  [línea 48]

  static mixed registrar_error_login( mixed usuario , mixed ip , mixed texto )

El núcleo informa que un usuario ingreso credenciales incorrectas
Parámetros:
mixed   usuario: 
mixed   ip: 
mixed   texto: 





static method set_clave_usuario  [línea 94]

  static mixed set_clave_usuario( mixed clave_plana , mixed usuario )

Parámetros:
mixed   clave_plana: 
mixed   usuario: 





static method verificar_clave_no_utilizada  [línea 141]

  static mixed verificar_clave_no_utilizada( mixed clave_plana , mixed usuario , mixed no_repetidas = null ] )

Parámetros:
mixed   clave_plana: 
mixed   usuario: 
mixed   no_repetidas: 





static method verificar_clave_vencida  [línea 156]

  static mixed verificar_clave_vencida( mixed id_usuario )

Parámetros:
mixed   id_usuario: 





static method verificar_composicion_clave  [línea 180]

  static bool verificar_composicion_clave( string pwd , int largo_minimo = null ] )

Verifica la composicion y largo de una contraseña de usuario, lanza excepcion cuando falla la validacion, de lo contrario retorna true.
Parámetros:
string   pwd: 
int   largo_minimo: 






static method verificar_periodo_minimo_cambio  [línea 166]

  static mixed verificar_periodo_minimo_cambio( mixed usuario , mixed periodo )

Parámetros:
mixed   usuario: 
mixed   periodo: 





__construct   [línea 11]

  mixed __construct( mixed id_usuario )

Parámetros:
mixed   id_usuario: 





get_id   [línea 20]

  string get_id( )

ID del usuario




get_id_en_arai   [línea 25]

  mixed get_id_en_arai( )





get_nombre   [línea 30]

  string get_nombre( )

Nombre del usuario




get_perfil_datos   [línea 66]

  string get_perfil_datos( )







get_perfiles_datos   [línea 40]

  mixed get_perfiles_datos( )





get_perfiles_funcionales   [línea 35]

  array get_perfiles_funcionales( )





get_restricciones_funcionales   [línea 57]

  mixed get_restricciones_funcionales( [mixed perfiles = null ] )

return array Restricciones funcionales a las que pertenece el usuario, opcionalmente filtrando por determinados perfiles
Parámetros:
mixed   perfiles: 





set_clave   [línea 89]

  mixed set_clave( mixed clave_plana )

Parámetros:
mixed   clave_plana: 






Desarrollado por SIU.
Documentación generada con phpDocumentor