예제 #1
0
 public function postLogin($args)
 {
     $username = Input::get('username');
     $password = Input::get('password');
     $this->validate(Input::all(), ['username' => 'required']);
     try {
         $user = new User();
         $user = $user->find(['username', '=', $username]);
         // dd($user);
         if (count($user) === 1) {
             if (Hash::check($password, $user->password)) {
                 Session::put(Config::get('session.name'), $user);
                 return is_ajax() ? http_request() : Redirect::to('/');
             }
         }
     } catch (\Exception $e) {
         throw $e;
     }
     return Redirect::back();
 }
예제 #2
0
 public function run($controller, $action, $route_params)
 {
     $this->setToBeCalledMiddlewares($controller->getRegisteredMiddleware(), $action);
     $params = ['controller' => $controller, 'action' => $action, 'route_params' => $route_params, 'input' => Input::all()];
     return $this->next($params);
 }