Código :
<?php
class User extends Controller
{
function login ()
{
$rules['email'] = "required";
$rules['password'] = "required";
$this->validation->set_rules($rules);
$fields['email'] = 'Email Address';
$fields['password'] = 'Password';
$this->validation->set_fields($fields);
if ($this->validation->run() == true)
{
$redux = $this->redux_auth->login
(
$this->input->post('email'),
$this->input->post('password')
);
switch ($redux)
{
case 'NOT_ACTIVATED':
echo "No esta activo";
break;
case 'BANNED':
echo "baneado";
break;
case false:
echo "falso";
break;
case true:
echo "verdadero";
break;
}
}
else
{
$this->load->view("usuarios/login_view");
}
}
function register ()
{
$this->load->library('email');
// Required Field Rules.
$rules['username'] = "required";
$rules['password'] = "required";
$rules['password2'] = "required";
$rules['email'] = "required";
$rules['question'] = "required";
$rules['answer'] = "required";
$this->validation->set_rules($rules);
// Required Field Names
$fields['username'] = "Username";
$fields['password'] = "Password";
$fields['password2'] = "Repeat Password";
$fields['email'] = "Email Address";
$fields['question'] = "Secret Question";
$fields['answer'] = "Secret Answer";
$this->validation->set_fields($fields);
if ($this->validation->run())
{
// Validation Passed
$redux = $this->redux_auth->register
(
$this->input->post('username'),
$this->input->post('password'),
$this->input->post('email'),
$this->input->post('question'),
$this->input->post('answer')
);
// The reason we put the method into a variable is so we can deal
// with the different return messages.
// I use a switch statement to deal with the different return
// messages produced by the registration method.
switch ($redux) {
case 'REGISTRATION_SUCCESS':
# code...
break;
case 'REGISTRATION_SUCCESS_EMAIL':
# code...
break;
case false:
# code...
break;
case true:
# code...
break;
}
}
else
{
$this->load->view("users/register");
}
}
public function logout ()
{
$this->redux_auth->logout();
}
}
?>Usando la libreria puedo registrar sin problema pero apesar de que tengo desactivada la opcion de activacion por email:
Código :
$config['auth']['email_activation'] = false;me sale un mensaje que el usuario esta desactivado.
