我们真的需要 tymondesigns/jwt-auth ?
初次使用 tymondesigns/jwt-auth
是因为有 JWT
的需求。当时寻找快速的方案,直接使用了这个包。然后问题 接踵而来。
先是版本不兼容,最新版的 Laravel 与最新版的 jwt-auth 不兼容,他自己的文档里的版本也不兼容,然后是用户模型中两个重名的方法(引入trait 带来的)。
我们还用着老旧的 MD5 加密,甚至都是表里随机加盐。一遍遍地翻代码,从一个包跳到另一个包。不可否认,各种接口使程序的扩展能力增加了,可是我们也用不上呀。
精疲力尽之尽,我想自己发明一个轮子,不去干涉框架自己的认证,不去引用过多的其他包。安安心做好 JWT 的生成,加密,验签,解密就行了。别的啥也不干。
还好目前完成了大半。如果有人有兴趣,我乐意献丑,让大家看看我自己撸的精简 JWT 。
推荐文章: