像 Kahoot 这样的应用程序; Laravel Sanctum 还是护照?

App like Kahoot; Laravel Sanctum or Passport?

我想建立一个 game-app 像 kahoot,为了好玩! :) 这将是一个应用程序,客人可以在其中注册并创建游戏,或者只是被邀请并使用 PIN 码进入创建的游戏。然后他们可以回答各种问题。

这将是一个 SPA 结构化应用程序。 Laravel 基于 Vue on the frontend.I 已经在考虑使用像 Laravel Echo 这样的生态系统或者像 Pusher 这样的用于 websockets 的生态系统。

但是,在考虑使用什么认证方式时,我很困惑。在这种情况下,哪种身份验证会更好? Laravel Sanctum 还是护照?使用这些方法的优缺点是什么?你会推荐什么?他们对我来说都是不错的选择。但是,我不想卡在某个点上,因为我选择了错误的auth-method。

我很想听听您对这个问题的看法。

谢谢!

如果您使用的是 Laravel 7 或更高版本,我建议安装 Sanctum,它重量轻且与 VueJS 配合使用非常灵活。

但是,如果它是一个大项目,使用 Passport,它有更多的功能。

观看 Andre Madarang 的这段视频,也许它对您有所帮助。 https://www.youtube.com/watch?v=D9oIu6jiYLk

但是,如果您懂西班牙语,请参阅 Aprendible: