我正在使用laravel 5.2开发一个项目。我通过运行此命令在此项目中使用默认身份验证。
php artisan make:auth
一切都很好。现在我想在验证用户之后在会话中放入一些数据。在验证用户身份后,我找不到将代码存储在会话中的地方。我用Google搜索但没有找到任何解决方案。
答案 0 :(得分:0)
您可以使用以下代码检查用户是否已登录。
if (Auth::check()) {
// The user is logged in...
}
然后,您可以使用会话助手类在会话中设置所需的值。
session()->set('session_key', 'session_value');
此外,您可以使用忘记方法删除会话。
session()->forget('session_key');
要阅读的资源。
https://laravel.com/docs/5.3/authentication
答案 1 :(得分:0)
最后我从另一个问题得到答案。在这里,我发布了寻找这种解决方案的解决方案
答案 2 :(得分:0)
在5.2中,您需要覆盖login()
中Illuminate\Foundation\Auth\AuthenticatesUsers
特征的AuthController.php
方法。
要在session()
方法中使用login()
帮助器设置数据:
session(['key' => 'value']);