Example #1
0
 function validar()
 {
     $auth = User::validar($_POST['usuario'], $_POST['password']);
     if ($auth) {
         $data = array('usuario' => $auth->usuario, 'grupo' => $auth->grupo, 'id' => $auth->id);
         $this->session->set_userdata($data);
         redirect('alumnos');
     } else {
         $this->session->set_flashdata('msg', '<div class="notice">El nombre de usuario o contraseƱa son incorrectos.</div>');
         redirect('auth/login');
     }
 }
Example #2
0
 public function login()
 {
     try {
         $u = new User();
         $usuario = new stdClass();
         $datauser = (object) Input::all();
         //******VALIDACION DE INPUT
         if (!Session::has('usuario.username')) {
             $validation_input = $u->validar(Input::all());
             if ($validation_input !== 'ok') {
                 return Redirect::to("/")->withErrors($validation_input)->withInput();
             }
             $usuario = $this->validarMcasi($datauser);
             if (is_object($usuario)) {
                 if ($usuario->call->return->estadoSesion !== '1') {
                     Session::flash('autentificacion.novalida', $this->constants->C_SESSION_NOVALIDO);
                     return Redirect::to("/");
                 } else {
                     //INICIALIZAR SESSION
                     //Sincronizar los usuarios con Mcasi y la tabla usuario
                     $u->sincronizarIns($usuario);
                     $this->consultarAccesos($usuario);
                     return Redirect::to('login/bienvenida');
                     //->with('existe', $existe_session);
                 }
             } else {
                 //$u->sincronizarDel($usuario);
                 Session::flash('autentificacion.novalida', $this->constants->C_SESSION_FALLO);
                 return Redirect::to("/");
             }
         } else {
             return Redirect::to('login/bienvenida');
         }
     } catch (Exception $exc) {
         Session::flush();
         Session::flash('autentificacion.novalida', $this->constants->C_SESSION_FALLO);
         return Redirect::to('/');
     }
 }