使用Laravel Sanctum进行Vue SPA身份验证

时间:2020-10-25 04:36:29

标签: laravel vue.js vuejs2 laravel-sanctum

我目前正在Vue SPA的Laravel项目中使用Laravel Sanctum。我只是想问问,我是否必须创建自己的控制器来处理登录和注册,还是只需要在运行php artisan ui vue --auth时使用已安装的Laravel默认控制器。我遵循了一些应用这两种情况的教程,但是我似乎无法决定哪种方法更好。

1 个答案:

答案 0 :(得分:1)

这是很主观的,而且实际上是个人喜好。

看看Laravel Sanctum文档:

...您应该向典型的Laravel / login路由发出POST请求。 laravel / jetstream身份验证支架软件包可以提供此/ login路径。

因此,如果您对默认的Laravel提供的登录/注册功能感到满意,可以使用--auth选项,然后使用它们。

如果您希望自定义逻辑并编写自己的实现,那么也可以。

就Sanctum而言,它似乎并不关心它的完成方式。当将其与SPA一起使用时,一旦您通过Laravel进行身份验证,我想象Sanctum会使用cookie从那里开始对会话进行身份验证。