Função de logon de substituição do Laravel 5

Estou trabalhando no meu projeto Laravel e tentando substituir o postLogin () padrão de AuthenticatesAndRegistersUsers. Atualizei meu AuthController e o adicionei para substituir o login interno,

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 você pode ver, tenho $ result [0] -> status que informa se o usuário está ativado; caso contrário, eu os redirecionarei novamente para auth / login. Eu tentei var_dump ($ result [0] -> status); e está funcionando bem e também significa que eu anulo porque ele está sendo exibido, mas meu problema é, em vez de redirecioná-lo para autenticação / login, ele ainda está voltando para casa e pode fazer login mesmo se o status for 0. Parece que sou substituir não funciona, mas quando eu var_dump $ result [0] -> status, ele mostra. Perdi alguma coisa?

questionAnswers(2)

yourAnswerToTheQuestion