KumbiaPHP beta2-dev
Framework PHP en español
Métodos públicos | Métodos protegidos | Atributos protegidos | Atributos privados
Referencia de la Clase ModelAuth
Diagrama de herencias de ModelAuth
Inheritance graph
[significado de colores y flechas]
Diagrama de colaboración para ModelAuth:
Collaboration graph
[significado de colores y flechas]

Métodos públicos

 __construct ($auth, $extra_args)
 Constructor del adaptador.
 get_identity ()
 Obtiene los datos de identidad obtenidos al autenticar.
 authenticate ()
 Autentica un usuario usando el adaptador.
 set_params ($extra_args)
 Asigna los valores de los parametros al objeto autenticador.
 setModel ($model)
 Asigna el modelo a utilizar.
 setSessionNamespace ($namespace)
 Asigna el namespace de sesion donde se cargaran los campos de modelo.
 setFields ($fields)
 Indica que campos del modelo se cargaran en sesion.

Métodos protegidos

 _check ($username, $password)
 Check.

Atributos protegidos

 $_model = 'users'
 $_sessionNamespace = 'default'
 $_fields = array('id')

Atributos privados

 $filename
 $server
 $username
 $password
 $compare_attributes = array()
 Atributos del modelo a comparar para autenticacion valida.
 $identity = array()
 Identidad encontrara.

Descripción detallada

Definición en la línea 22 del archivo model_auth.php.


Documentación del constructor y destructor

__construct ( auth,
extra_args 
)

Constructor del adaptador.

Parámetros:
$auth
$extra_args

Implementa AuthInterface.

Definición en la línea 62 del archivo model_auth.php.


Documentación de las funciones miembro

_check ( username,
password 
) [protected]

Check.

Parámetros:
$username
$password
Devuelve:
bool

Reimplementado de Auth2.

Definición en la línea 82 del archivo model_auth.php.

Hace referencia a $password, $user, $username, Auth2::log(), Load::model(), Session::set() y Auth2::setError().

Gráfico de llamadas para esta función:

authenticate ( )

Autentica un usuario usando el adaptador.

Devuelve:
boolean

Trata de no incluir en la identidad el password del usuario

Implementa AuthInterface.

Definición en la línea 88 del archivo model_auth.php.

Hace referencia a $identity, KumbiaActiveRecord::get() y Load::model().

Gráfico de llamadas para esta función:

get_identity ( )

Obtiene los datos de identidad obtenidos al autenticar.

Implementa AuthInterface.

Definición en la línea 79 del archivo model_auth.php.

set_params ( extra_args)

Asigna los valores de los parametros al objeto autenticador.

Parámetros:
array$extra_args

Definición en la línea 116 del archivo model_auth.php.

setFields ( fields)

Indica que campos del modelo se cargaran en sesion.

Parámetros:
array$fieldscampos a cargar

Definición en la línea 70 del archivo model_auth.php.

setModel ( model)

Asigna el modelo a utilizar.

Parámetros:
string$modelnombre de modelo

Definición en la línea 50 del archivo model_auth.php.

setSessionNamespace ( namespace)

Asigna el namespace de sesion donde se cargaran los campos de modelo.

Parámetros:
string$namespacenamespace de sesion

Definición en la línea 60 del archivo model_auth.php.


Documentación de los campos

$_fields = array('id') [protected]

Definición en la línea 43 del archivo model_auth.php.

$_model = 'users' [protected]

Definición en la línea 29 del archivo model_auth.php.

$_sessionNamespace = 'default' [protected]

Definición en la línea 36 del archivo model_auth.php.

$compare_attributes = array() [private]

Atributos del modelo a comparar para autenticacion valida.

Definición en la línea 51 del archivo model_auth.php.

$filename [private]

Definición en la línea 29 del archivo model_auth.php.

$identity = array() [private]

Identidad encontrara.

Definición en la línea 55 del archivo model_auth.php.

Referenciado por authenticate().

$password [private]

Definición en la línea 47 del archivo model_auth.php.

Referenciado por _check().

$server [private]

Definición en la línea 35 del archivo model_auth.php.

$username [private]

Definición en la línea 41 del archivo model_auth.php.

Referenciado por _check().


La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Estructuras de Datos Namespaces Archivos Funciones Variables Enumeraciones