2017-12-22 39 views
1

laravel 5.5と、ログインモジュールと登録モジュールを自動的に提供する認証モジュールを使用しています。Laravel 5.5に登録した後自動的にユーザーログインを防止する方法

しかし、私は新しいユーザーを登録すると自動的にユーザーにログインし、ホームページを表示します。

私はこのユーザーにログインしません。どのように私はこれを防ぐのですか?

答えて

1

あなたはこれが本来の機能である/app/Http/Controllers/Auth/RegisterController.phpファイル

register()機能を上書きする必要があります。

public function register(Request $request) 
{ 
    $this->validator($request->all())->validate(); 

    event(new Registered($user = $this->create($request->all()))); 

    $this->guard()->login($user); // this line logs in the user 

    return $this->registered($request, $user) 
        ?: redirect($this->redirectPath()); 
} 

、あなたがRegisterController.phpにこの関数をコピーして、あなたが欲しいしかし、それをカスタマイズする必要があります。

+0

このエラーが発生しました:クラスApp \ Http \ Controllers \ Auth \ Requestクラスが存在しません。 – Raj

+0

あなたは上にそれをインポートする必要があります。他のコントローラで正しいパスを探します。私は現在キーボードから離れています。私は私のラップトップに着くとすぐに私の答えを更新します。 – lewis4u

+0

OK thnxが動作しています。実際のレジスタ関数がどこに定義されているかを尋ねたいだけで、これを上書きして将来他の問題を引き起こすことはありませんか? – Raj

関連する問題