我是laravel
的新用户。我正在使用这个惊人的框架构建一个项目,但我没有遇到问题。我想阻止框架在注册后登录用户,但我无法。我搜索谷歌,我得到的是5.2版本,这是从我的不同。Laravel 5.3.14 - 注册后无效登录
请帮我解决这个问题。
我是laravel
的新用户。我正在使用这个惊人的框架构建一个项目,但我没有遇到问题。我想阻止框架在注册后登录用户,但我无法。我搜索谷歌,我得到的是5.2版本,这是从我的不同。Laravel 5.3.14 - 注册后无效登录
请帮我解决这个问题。
您可以通过在App\Http\Controllers\Auth\RegisterController.php
重写register()
方法做到这一点。
在RegisterController.php
中,创建一个覆盖父方法的新方法。
// In your RegisterController.php
public function register(\Illuminate\Http\Request $request)
{
// validate the form
$this->validator($request->all())->validate();
// add the user
$this->create($request->all());
// redirect user
return redirect($this->redirectPath());
}
这里是父类的方法是什么样子。注意行$this-guard()->login()
public function register(Request $request)
{
$this->validator($request->all())->validate();
// notice this line:
$this->guard()->login($this->create($request->all()));
return redirect($this->redirectPath());
}
注意它注册后登录用户。我们基本上推翻了这种方法并且把东西都一样,除了我们没有登录的用户。
在laravel 5.4 RegisterController.php在这个路径中找到
供应商\ laravel \框架的\ src \照亮\基金会\验证
你可以发表评论这个
**
$this->guard()->login($user);
**
注册后只是做:$请求 - >会话() - >刷新(); – num8er
我必须显示一个flash消息,并且这种方法会阻止它 – Prince
所以把flash消息给变量并传递给查看和刷新会话 – num8er