Función de inicio de sesión de anulación de Laravel 5

Estoy trabajando en mi proyecto Laravel e intento anular el postLogin () predeterminado de AuthenticatesAndRegistersUsers. Así que actualicé mi AuthController y agregué esto para anular el inicio de sesión incorporado,

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(),
                ]);
}

Como puede ver, tengo el estado $ result [0] -> que indica si el usuario está activado; de lo contrario, los redirigiré a auth / login. Traté de var_dump ($ resultado [0] -> estado); y está funcionando bien y también significa que anulo que porque lo está mostrando, pero mi problema es que en lugar de redirigirlo a autenticación / inicio de sesión, todavía está yendo a casa y puede iniciar sesión incluso si el estado es 0. Parece que soy mi la anulación no funciona, pero cuando var_dump $ result [0] -> status, se muestra. ¿Me perdí algo?

Respuestas a la pregunta(2)

Su respuesta a la pregunta