typescript - 下一步授权 : Multiple users for one account

标签 typescript authentication session next.js next-auth

想知道是否有办法让一个帐户提供商拥有多个用户。 在这种情况下,创建一个 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/

相关文章:

angular - 在 Angular 5 中将数据从父级传递给第 n 个子级

reactjs - 如何正确使用 Typescript 中的 React.lazy() 导入带有泛型类型参数的 React 组件?

visual-studio - 调试时Microsoft Edge提示进行身份验证

java - 使用自定义用户通过数据库进行 Spring Security 身份验证

PHP MVC 最佳实践 - 将 session 变量从 Controller 传递到模型类或直接在模型中访问

php - 如何使用 PHP/Apache 实现 session 复制

typescript - 解决VS 2017中的 'Conflicting definitions for node' TS4090错误

typescript - 防止 TypeScript 编译器退出批处理脚本

c# - 微软团队身份验证: Unable to retrieve token in teams bot ( V4 SDK)

java - 通过 servlet 访问 GWT POST 参数?