我需要在laravel
5.4應用程序中註冊用戶後禁用自動登錄。 5.2和5.3版本有足夠的資源[example],但很難找到5.4版本的解決方案。Laravel 5.4 - 註冊後禁用自動登錄
在Laravel 5.4中沒有AuthController
,因爲它分爲LoginController
和RegisterController
。指導我在laravel 5.4中禁用自動登錄。
我需要在laravel
5.4應用程序中註冊用戶後禁用自動登錄。 5.2和5.3版本有足夠的資源[example],但很難找到5.4版本的解決方案。Laravel 5.4 - 註冊後禁用自動登錄
在Laravel 5.4中沒有AuthController
,因爲它分爲LoginController
和RegisterController
。指導我在laravel 5.4中禁用自動登錄。
由於你的RegisterController
使用RegistersUsers
性狀,所有特質的方法可用於RegisterController
。您需要覆蓋的方法,以防止用戶在成功註冊後登錄,即register()
。下面是該方法的初始體:
public function register(Request $request)
{
$this->validator($request->all())->validate();
event(new Registered($user = $this->create($request->all())));
$this->guard()->login($user);
return $this->registered($request, $user)
?: redirect($this->redirectPath());
}
行:$this->guard()->login($user);
是用戶獲取登錄您可以將其刪除或修改它以滿足您的需求。
@ivanka什麼是註冊方法底部的註冊方法我很好奇因爲它使用三元運算符我想知道它是什麼,我可以改變,只有 重定向() - >回() - >與( 'info','something'); –
您可以將$redirectTo
url
改爲RegisterController
爲您的網址。 或者您可以覆蓋RegisterController
RegistersUsers
特徵的registered
方法。
好問題。 +1 – CodeMonkey