1
laravel 5.5と、ログインモジュールと登録モジュールを自動的に提供する認証モジュールを使用しています。Laravel 5.5に登録した後自動的にユーザーログインを防止する方法
しかし、私は新しいユーザーを登録すると自動的にユーザーにログインし、ホームページを表示します。
私はこのユーザーにログインしません。どのように私はこれを防ぐのですか?
laravel 5.5と、ログインモジュールと登録モジュールを自動的に提供する認証モジュールを使用しています。Laravel 5.5に登録した後自動的にユーザーログインを防止する方法
しかし、私は新しいユーザーを登録すると自動的にユーザーにログインし、ホームページを表示します。
私はこのユーザーにログインしません。どのように私はこれを防ぐのですか?
あなたはこれが本来の機能である/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にこの関数をコピーして、あなたが欲しいしかし、それをカスタマイズする必要があります。
このエラーが発生しました:クラスApp \ Http \ Controllers \ Auth \ Requestクラスが存在しません。 – Raj
あなたは上にそれをインポートする必要があります。他のコントローラで正しいパスを探します。私は現在キーボードから離れています。私は私のラップトップに着くとすぐに私の答えを更新します。 – lewis4u
OK thnxが動作しています。実際のレジスタ関数がどこに定義されているかを尋ねたいだけで、これを上書きして将来他の問題を引き起こすことはありませんか? – Raj