资讯专栏INFORMATION COLUMN

Laravel+JWT 多表(or多用户)认证

Ku_Andrew / 568人阅读

摘要:感觉有戏,修改了下指向,肯定就访问了去了,那么说明我们只需要去在哪里配置下即可没错,就是在中间件了,在访问和路由群组的时候,各自添加一个中间件,用于指定去访问不同的。下面是我写的中间件用于指定特定就是他们了

最近在用laravel+jwt进行auth认证,刚写完用户模块
遇到个问题:马上要写后台模块,而2个模块设计的是2张用户表:user表和admin表,larvel倒是有多用户的权限认证办法,jwt的没接触过
第一时间就去谷歌搜了下关于laravel+jwt多用户认证的文章,出来的前3个结果不(简)是(直)很(有)好(毒),特意在这里给大家介绍个简单办法,以免和我一样白白浪费2个小时-_-!!!

分析:

谷歌到的办法(出自laravel china)是:先去更新jwt到1.0 dev版,然后再配置laravel auth.php不同的guards,又还要重新发布...思之不对劲~

重新看了下config文件夹下的jwt.php,里面有个配置项

"user" => "AppModelsUser",
// 这里在我之前已经安装的时候已经配置过(原始是"user" => "AppUser"),不过当时造轮子在,没多想。。

感觉有戏,修改了下model指向Admin,肯定就访问了Admin去了,那么说明我们只需要去在哪里配置下即可

没错,就是在中间件了,在访问home和admin路由群组的时候,各自添加一个中间件,用于指定jwt去访问不同的model。下面是我写的中间件:

 "AppModelsAdmin"]);    //用于指定特定model
         config(["auth.providers.users.model" => AppModelsAdmin::class]);//就是他们了
         return $next($request);
     }
}

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/25805.html

相关文章

  • laravel5.5 + jwt-auth 1.0.0-rc.2 用户认证规式

    摘要:在下新建无效无效然后在的下添加自定义的跨域中间键在路由和下的构造函数调用。免责由于时间关系,没有在截图了,参考此文章的小伙伴自行进行测试下面例子源用了很多文档代码 安装 composer create-project --prefer-dist laravel/laravel sample 5.5.* 安装依赖 composer install 安装jwt-auth compos...

    tangr206 评论0 收藏0
  • 学习 Lumen 用户认证 (一)

    摘要:在开发中,用户认证是核心,是数据是否有保障的前提,目前主要有两种常用方式进行用户认证和。附是为了在网络应用环境间传递声明而执行的一种基于的开放标准。 好久没写 PHP 代码了,尤其是 Lumen,我是 Lumen 的忠实用户,自从面世开始,我就将 Lumen 作为我 API 的主要框架使用。 但说到 API,不得不说的一个概念:「前后端分离」,现在越来越多的团队都采用前后端分离,彻底解...

    wangzy2019 评论0 收藏0
  • Laravel使用JWT来创建用户认证API

    摘要:本文来自原文链接欢迎作客我们的学习群这个例子将引导你在中使用来创建用户登录和注册的。是的简称,可以帮助我们创建用户认证,以此连接前后端。 本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050 这个例子将引导你在laravel中使用JWT来创建用户登录和注册的API。JWT是Json Web Token的简称,可以帮助我们创建...

    zzbo 评论0 收藏0
  • Laravel 5.5 使用 Jwt-Auth 实现 API 用户认证以及无痛刷新访问令牌

    摘要:默认的时间为周。大概意思就是如果用户有一个,那么他可以带着他的过来领取新的,直到周的时间后,他便无法继续刷新了,需要重新登录。指定在刷新令牌时要保留的声明密钥。为了使令牌无效,您必须启用黑名单。指定用于对用户进行身份验证的提供程序。 showImg(https://segmentfault.com/img/remote/1460000012606251?w=1920&h=1280); ...

    xavier 评论0 收藏0
  • Lumen用户认证JWT,源码解读

    摘要:如何做用户认证根据文档描述,提供用户认证的接口,他的核心是看守器和提供器,看守器定义怎么认证用户,提供器定义怎么检索用户。 最近的一个PHP项目,上一个项目是采用ThinkPHP来弄的,因为很早就听说过Laravel的大名,所以进了Laravel的官网,意外发现了Lumen,正好我项目是提供API的,所以选择了Lumen,因为是Laravel的精简版,看了几天的Laravel文档,也总...

    AZmake 评论0 收藏0

发表评论

0条评论

Ku_Andrew

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<