这是我的第一篇帖子。我对这么大的作品并不熟悉,所以我想知道我是否在用正确的架构来完成我正在做的事情。
我正在使用Laravel框架开发一个用php制作的项目,并对其做出反应。是一种ERP。
我的问题:
我希望我的问题不是愚蠢的,我希望你能帮助我。如果这里不适合问这个问题,你能告诉我把这个贴在哪里吗?谢谢。
发布于 2019-11-07 18:12:04
1)如果您想要一个基本身份验证
Laravel附带了几个预建立的认证控制器,只需运行以下命令:
composer require laravel/ui --dev
php artisan ui vue --auth它将生成一个基本的身份验证,包括登录、注册和重置密码路由。
下一步是向用户添加角色和权限。您可以添加一个角色表和枢轴表链接到用户,但我建议您提取一个类似于空间/拉拉-许可的包。
2)如果您想通过API进行身份验证
现在,如果您计划构建一个API,并且您正在使用React,那么我建议安装允许用户使用JSON令牌进行身份验证的jwt-auth。
拉勒维尔护照确实是一个很好的解决方案。它使用的是JWT,在我看来可能更容易使用。如果将来需要的话,它将允许您使用第三方身份验证。
您可以阅读更多关于JWT和Laravel:Laravel Passport vs JWT vs Oauth2 vs Auth0和如何实现使用JSON令牌(JWT)将身份验证构建到Laravel中的区别的文章。
https://stackoverflow.com/questions/58753784
复制相似问题