Laravel6 利用用户认证,创建多用户认证登录,注册,密码找回真的很麻烦
在开发过程中,往往一个完整的项目需要前台和后台两个部分组成,但是laravel6用户认证设计,个人感觉对于这个需求很不友好
关于 LearnKu
我这样菜鸟感觉也是这样。
也许理解不了高深的。
但是总感觉简单的事情搞的复杂了。
其实复杂的事情应该用更简单的方法。
我现在就是以控制器为主。
是的,作业业余爱好者,真的很菜。
建议熟读文档,关于多模型认证,参考:https://xueyuanjun.com/post/19948,「访问指定 Guard 实例」一节,比如,后台,使用
admins表作为认证模型,那么,auth.php配置文件可以这样写:然后这样用(指定认证的守卫为
admin):甚至可以直接 定义guard 调用auth('params')::login() 验证逻辑 写 再进一步封中间件来控制guard 参数
默认的认证当然只是用于前台的,后台需要自己定义,嫌麻烦的话 有钱用 Laravel-Nova, 没钱用 Laravel-admin 😂。
本质上来讲,只要涉及到前后端的 都麻烦。。 一般的框架是不会附赠前后端的认证的。
嫌麻烦自己生成个 token 加个 middleware 不就行了,
文档是个好东西
麻烦就做一个基类的控制器,业务控制器继承,父类写个验证token的方法,用Request去拿header里面token的信息,加密解密可以用aes的相关方法。
直接创建一个后台守卫即可,非常方便的,不要说两个表登录了,N表其实都很方便,熟读文档的guard部分,你会有收获.