Nuxt 3 用户身份验证

问题描述 投票:0回答:1

我目前正在为我的公司编写 Nuxt 应用程序。我现在的问题是这个应用程序需要至少使用凭据进行用户身份验证。我发现最好的是 Auth0。但我的问题是我不能/可能不使用任何需要帐户的外部服务。目前,我在 Nuxt 应用程序中拥有自己的后端,用于与 Prisma 作为 ORM 配合使用的所有数据。我目前正在使用 Sidebase 的 Nuxt-Auth。但对我来说,这不是最佳选择,因为它并不真正支持凭据提供程序的 2FA,而且我不能在登录表单中出现错误(因此,例如,如果密码错误,则会出现显示在输入下方)。我的情况最好的方法是什么?这是我的要求。

  • 使用 2FA 进行凭证身份验证
  • 我不需要运行其他软件(如supabase)
  • 无外部服务
vue.js authentication nuxt.js nuxtjs3
1个回答
2
投票

您自己已经找到了解决方案。

  1. nuxt 模块有太多抽象,因此它对于您的用例来说不够灵活。
  2. Auth0 可能更合适,特别是如果您按原样使用它(仅包含 JS 部分)。
  3. 想要更大的灵活性?你需要自己编写一些东西,没有比你自己做得最好的了。

根据您的要求、时间和知识,您可以选择上面的

1
2
3

Nuxt 本身并没有内置任何神奇的解决方案。它也是一个 JS 元框架,因此您可能必须通过一些网络交换等来管理身份验证部分……与 Laravel、Ruby on Rails 应用程序相比。

© www.soinside.com 2019 - 2024. All rights reserved.