这是 laravel 中的用户注册自定义表单。public function register(RegisterTalentRequest $request) { $talent = $this->create($request->except('_method', '_token')); //up till here the registration values are successfully saved in the //database table, but it's not logged in following the below code //and is directing to the custom login page. Auth::attempt(['email' => $request->email, 'password' => $request->password]); return redirect()->route('dashboard'); //directing to login and not dashboard}
2 回答
慕田峪9158850
TA贡献1794条经验 获得超7个赞
默认情况下,Auth
外观(或auth()
辅助函数)将使用文件guard
中的默认设置config/auth.php
。
如果您想在登录或注册方法中使用不同的保护,您需要显式设置它:
Auth::guard('guard-name')->attempt(...);
或者,当使用auth
orguest
中间件时,您可以传递您想要使用的保护,例如 (auth:guard-name
或guest:guard-name
) 这会将默认保护设置guard-name
为请求的其余部分,因此您不需要显式设置它。
- 2 回答
- 0 关注
- 131 浏览
添加回答
举报
0/150
提交
取消