Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
- class Login_Controller extends MY_Controller {
- public function index () {
- if ( ! $this->session->userdata('user_login')) {
- $this->load->view('login/form_login_view');
- } else {
- $this->_call_page('login/index_login_view');
- }
- }
- /*
- * Unseta o login do usuario.
- */
- function log_out() {
- $this->session->unset_userdata('user_login');
- redirect(base_url());
- }
- /*
- * Loga o usuario caso email e senha estejam certos e ele já nao estiver logado.
- */
- function log_in () {
- $go_to = ($this->input->post('form_login_go_to')) ? base64_decode($this->input->post('form_login_go_to')) : base_url() ;
- /* previne outra tentativa de login caso ja esteja logado */
- if ($this->session->userdata('user_login')) {
- redirect($go_to);
- } else {
- /* Recebe dados post */
- $email = strtolower($this->input->post('form_login_email'));
- $password = md5($this->input->post('form_login_password'));
- /* Load stuff */
- $this->load->model('Login_Model');
- /* Recebe post e prepara o array para verificar login */
- $user = array('email' => $email, 'senha' => $password);
- /* Verifica login e loga caso o mesmo exista */
- if ($this->Login_Model->verifica_login($user)) {
- /* Recupera o administrador */
- $user = $this->Login_Model->recupera_login($user);
- $user = array('user_login' => $user[0]);
- $this->session->set_userdata($user);
- redirect(base_url());
- } else {
- $data_view = array('msg_error' => 'E-mail e/ou Senha inválido(s)!');
- $this->load->view('login/form_login_view', $data_view);
- }
- }
- }
- }
- /* End of file login_controller.php */
- /* Location: ./application/controllers/login_controller.php */
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement