我想知道是否有办法让一个帐户提供商拥有多个用户。 在这种情况下,创建一个 session ,其中包含一个字段以精确显示事件用户(您登录的用户),并且能够使用菜单在用户之间轻松切换。
有人有任何资源来实现这一目标,或者即使它本身是可能的?
祝你有美好的一天!
最佳答案
快速回答,不,next-auth documentation 中没有指定内置功能一个帐户有多个用户。
然而,没有极限,这对您来说是一个非常酷的功能,而且实现起来并不困难。 next-auth 的真正优点是成为这些很酷的功能的基础,而不是像 Firebase 那样的全面服务。
我想您想要完成的是像 Netflix 这样的东西,您有 1 个帐户并且可以在其中创建“子用户”。
您所描述的是解决此问题的好方法。您有一个特定字段指向该帐户的子用户列表。然后你可以 CRUD通过修改该列表轻松地(创建、读取、更新和删除)子用户。
例如 您可以使用数据库 adapter ,例如 MongoDB ,您将在其中添加一个新字段,即子用户 ID 列表。然后你可以询问用户使用哪个子用户。拿到ID后就和普通用户一样,通过ID查询,得到子用户数据。
关于typescript - 下一步授权 : Multiple users for one account,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72161891/