我们真的需要 tymondesigns/jwt-auth ?

初次使用 tymondesigns/jwt-auth 是因为有 JWT 的需求。当时寻找快速的方案,直接使用了这个包。然后问题 接踵而来。

先是版本不兼容,最新版的 Laravel 与最新版的 jwt-auth 不兼容,他自己的文档里的版本也不兼容,然后是用户模型中两个重名的方法(引入trait 带来的)。

我们还用着老旧的 MD5 加密,甚至都是表里随机加盐。一遍遍地翻代码,从一个包跳到另一个包。不可否认,各种接口使程序的扩展能力增加了,可是我们也用不上呀。

精疲力尽之尽,我想自己发明一个轮子,不去干涉框架自己的认证,不去引用过多的其他包。安安心做好 JWT 的生成,加密,验签,解密就行了。别的啥也不干。

还好目前完成了大半。如果有人有兴趣,我乐意献丑,让大家看看我自己撸的精简 JWT 。

《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
讨论数量: 5
leo

我一直在用这个 https://github.com/firebase/php-jwt

5年前 评论

@leo 我自己写的与这个如出一辙。

5年前 评论
leo

@qufo 所以为什么还要自己造轮子

5年前 评论

@leo 因为之前没发现这个,所以自己写了一个,对比发现中心思想一样。

5年前 评论
ibucoin

@leo 我之前用tp做项目也用php-jwt来写,当时还想有jwt-auth就好了,方便些。

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!