Функция входа в систему Laravel 5 Override

Я работаю над проектом Laravel и пытаюсь переопределить стандартную функцию postLogin () из AuthenticatesAndRegistersUsers. Поэтому я обновил свой AuthController и добавил это, чтобы переопределить встроенный логин,

public function postLogin(Request $request)
{

    $this->validate($request, [
        'email' => 'required|email', 'password' => 'required',
    ]);

    $credentials = $request->only('email', 'password');



    if ($this->auth->attempt($credentials, $request->has('remember')))
    {
        /* Check if the user is Activated */
        $userID = \Auth::user()->id;
        $user = new \App\User;
        $result = $user->isUserActivated($userID);

        if($result[0]->status == 1)
        {
            return redirect()->intended($this->redirectPath());
        }
        else if($result[0]->status == 0)
        {
            Session::flash('alert-danger', 'Your account is not yet Activated.');
            return Redirect::to('auth/login');
        }

    }

    return redirect($this->loginPath())
                ->withInput($request->only('email', 'remember'))
                ->withErrors([
                    'email' => $this->getFailedLoginMessage(),
                ]);
}

Как вы видите, у меня есть $ result [0] -> status, который сообщает, активирован ли пользователь, если нет, то я перенаправлю его обратно в auth / login. Я пытался var_dump ($ result [0] -> status); и он работает нормально, а также означает, что я перезаписываю это, потому что он отображает его, но моя проблема вместо того, чтобы перенаправить его на авторизацию / вход в систему, он все еще идет домой и может войти в систему, даже если статус равен 0. Кажется, я это мой переопределение не работает, но когда я var_dump $ result [0] -> status, он показывает. Я что-то пропустил?