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.