我目前正在将 Laravel Sanctum 用于我的 Laravel 项目和 Vue SPA。我只是想问一下,我必须创建自己的控制器来处理登录和注册,还是只使用运行 php artisan ui vue --auth 时安装的 Laravel 默认控制器。我遵循了一些应用这两种方案的教程,但我似乎无法决定哪种方法更好。
问问题
918 次
1 回答
1
这是非常主观的,并且确实是个人喜好。
查看 Laravel Sanctum 文档:
...您应该向典型的 Laravel /login 路由发出 POST 请求。此 /login 路由可能由 laravel/jetstream 身份验证脚手架包提供。
因此,如果您对 Laravel 的默认--auth
选项提供的登录/注册功能感到满意,那么请使用它们。
如果您更喜欢自定义逻辑并编写自己的实现,那么这也很好。
就 Sanctum 而言,它看起来并不关心这是如何完成的。将它与 SPA 一起使用时,一旦您通过 Laravel 进行了身份验证,我想 Sanctum 会使用 cookie 从那里开始对会话进行身份验证。
于 2020-10-25T06:20:15.677 回答