【发布时间】:2017-12-17 18:31:03
【问题描述】:
我使用的是Laravel 5.4,我使用的是内置的Auth,所以在后台登录 - 退出并自动存储会话。
如何向我的会话添加更多信息?
【问题讨论】:
标签: laravel laravel-5 session-cookies laravel-5.4
我使用的是Laravel 5.4,我使用的是内置的Auth,所以在后台登录 - 退出并自动存储会话。
如何向我的会话添加更多信息?
【问题讨论】:
标签: laravel laravel-5 session-cookies laravel-5.4
您在用户表中存储的任何内容都将在登录后存储在会话数据中,您只需像这样访问它 Auth::user()->column_name
【讨论】:
没有答案有效,但最好不要直接在供应商文件中编写代码,它可以被任何composer update覆盖。
相反,您可以直接在您的App\Http\Controllers\Auth\LoginController 中添加一个函数authenticated(Request $request, $user),并编写您的自定义代码,该代码会在每次成功的身份验证时触发。
【讨论】:
如果您不想构建自定义登录功能,您可以转到
AuthenticatesUsers 处理此任务的文件和内部调用的方法
authenticated(Request $request, $user)
你可以添加任何你想要的。
这个文件可以在
中找到vendor->Laravel->framework->src->Illuminate->Foundation->Auth
【讨论】: