首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用Auth::loginUsingId在播种机中设置空间/权限访问?

如何使用Auth::loginUsingId在播种机中设置空间/权限访问?
EN

Stack Overflow用户
提问于 2022-10-08 06:34:20
回答 1查看 15关注 0票数 0

在laravel 9站点上,我在播种机中填写了一些init数据,并使用了一行:

代码语言:javascript
复制
Auth::loginUsingId($defaultAdminId);

在model_has_permissions表中,权限表中有行引用的$defaultAdminId和Admin权限。

但是稍后记录的检查是admin。

代码语言:javascript
复制
if ( Auth::user()->can(ACCESS_ADMIN) ) {   // Is Admin
    ...

上面的支票不起作用。我猜想方法Auth::loginUsingId(对model_has_permissions表一无所知)。如果在调用Auth::loginUsingId(?

代码语言:javascript
复制
"laravel/framework": "^9.26.1",
"spatie/laravel-permission": "^5.5.5"
"laravel/passport": "^10.4.1",

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-10-15 10:18:28

我找到了一个有代码的决定:

代码语言:javascript
复制
Auth::user()->load('permissions'); 

登录的时候。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73994916

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档