constructor users_registro [line 103]
users_registro users_registro(
[$idUser
$idUser = 0])
|
|
Constructor de la clase
Iniciliza el identificador de usuarios y la conexion con la base de datos.
Parameters:
method borrar [line 278]
Elimina el usuario registrado
Para eliminarlo el usuario debe estar logado.
Tags:
method check_datos [line 389]
Boolean check_datos(
$datos
$datos)
|
|
Comprueba que no se han utilizado caracteres raros en los datos.
Es una medida de seguridad para evitar SQL-Inyection.
Tags:
Parameters:
method check_email [line 408]
Boolean check_email(
$email
$email)
|
|
Comprueba que la direccion de correo es correcta.
Se consideran direcciones de correo correctas si son del tipo siguiente. $expEmail = "^([A-Za-z0-9_]|\\-|\\.)+" . "@" . "(([A-Za-z0-9_]|\\-)+\\.)+" . "[a-zA-z]{2,4}$";
Tags:
Parameters:
method crear [line 476]
Boolean crear(
$login
$login, $email
$email, $nombreCompleto
$nombreCompleto)
|
|
Crea un nuevo usuario registrado.
Recoge los datos de login, email y nombre completo y si son correctos, añade una entrada en la tabla 'users_registros' con los datos de registro. Esta función inicializa la clave del usuario con una clave aleatoria que se le manda al usuario por correo a su dirección de correo electronico.
Tags:
Parameters:
method enviar_correo [line 446]
Boolean enviar_correo(
$destino_nombre
$destino_nombre, $destino_email
$destino_email, $origen_nombre
$origen_nombre, $origen
$origen_email, $titulo
$titulo, $mensaje
$mensaje)
|
|
Envia un correo al email del usuario.
Esta función se limita a mandar un correo, todos los datos del mismo se le tienen que pasar en los parametros.
Tags:
Parameters:
method esta_registrado [line 113]
Boolean esta_registrado(
)
|
|
Comprueba que el usuario se ha registrado.
Tags:
method generar_clave [line 424]
Genera una clave aleatoria para el usuario.
La clave aleatoria tiene una longitud de 12 caracteres.
Tags:
method get_all [line 213]
Devuelve un array con todos los usuarios registrados.
El array es de objetos users_registro.
Tags:
method get_email [line 170]
Devuelve el email de usuario.
El email del usuario se encuentra almacenado en la tabla 'users_registros' dentro del campo 'email'.
Tags:
method get_fecha [line 194]
Devuelve la fecha de registro del usuario.
La fecha de registro del usuario se encuentra almacenado en el campo 'fecha_user' de la tabla 'users_registros'. La fecha esta en formato 'AAAA-MM-DD'.
Tags:
method get_id [line 134]
Devuelve el identificador de usuario.
El identificaodr de usuario es la clave primaria utilizada en la tabla 'usuarios_registros' para almacenar los datos de los usuarios registrados.
Tags:
method get_nombre [line 147]
Devuelve el identificador de usuario.
El identificador de usuario es la clave primaria utilizada en la tabla 'usuarios_registros' para almacenar los datos de los usuarios registrados.
Tags:
method logout [line 297]
Hace logout del usuario.
Elimina la cookie y las variables de sesion del usuario. La proxima vez que el usuario quiera ser reconocido por el sistema debera introducir los datos de login y password.
method set_email [line 235]
Boolean set_email(
$nuevoEmail
$nuevoEmail)
|
|
Modifica email del usuario.
La modificación solo es posible si el email no existe y es correcto. Para cambiarlo el usuario debe estar logado.
Tags:
Parameters:
method set_passwd [line 260]
Boolean set_passwd(
$nuevoPasswd
$nuevoPasswd)
|
|
Modifica passwd del usuario.
Envia por correo la nueva passwd al usuario. Para cambiarla el usuario debe estar logado.
Tags:
Parameters:
method validar_cookie [line 317]
Valida la cookie de registro del usuario.
$_COOKIE['krond_users'] contiene el identificador de usuario y la clave encriptada con md5 del mismo. Comprueba que corresponden a un usuario en el sistema. Si la cookie es correcta inicializa las variables de sesion del usuario.
return Boolean True si la cookie es correcta.
method validar_login [line 358]
void validar_login(
$login
$login, $passwd
$passwd)
|
|
Valida los datos de login de un usuario registrado.
Recoge el login del usuario y la clave (en texto llano) para compararla con la clave almacenada en la bd. La almacenada en el tabla se encuentra encriptada con md5 por lo que es necesario encriptar la clave de usuario para comprobar que son iguales. Tambien crea $_COOKIE['krond_users'] y las variables $_SESSION['krond_users_register'] y $_SESSION['krond_users_id'].
Parameters: