【发布时间】:2018-11-26 15:47:38
【问题描述】:
我有一个导航栏,我尝试在其中显示一些内容,具体取决于用户是否经过身份验证。
所以我有一个登录表单,当我使用电子邮件/密码 axios.post('/login') 时,我会处理潜在的错误。
我的 UserController 中还有一个方法可以像文档说的那样通过 Auth::user() 获取经过身份验证的用户(如果有的话),但是这个方法总是返回一个空对象......
public function getUser() {
$user = Auth::user();
Log::info($user);
return $user;
}
这个方法总是给我一个[2018-06-17 16:29:26] local.INFO:
但是奇怪的事情(比如电视节目)是我尝试走“/admin”路线的地方,我的中间件也使用“Auth::user()”来确定用户的角色是否是“用户”或 'admin','Auth::user()' 方法很好地返回了我的用户 ...
我卡住了... 请,如果有人遇到过同样的问题,请告诉我如何解决它,或者如果有人想查看更多代码,请告诉我,我很乐意向您展示更多证据。
谢谢,
【问题讨论】:
-
显示你的路由声明,是否受
web中间件组保护?
标签: php laravel authentication vue.js