如何使用Flask-User创建帐户持有人和子用户



我正在学习使用Flask和Flask- user和MongoEngine制作项目。我想做的是一个帐户持有人(一家公司)注册使用该应用程序,然后该帐户持有人可以创建子用户访问有限的权限为他们的员工。当我在Role和UserRoles数据模型上遵循Flask-User文档时,似乎我无法创建那种超级用户子用户结构,因为user_id引用了注册的用户。那么我该怎么做呢?

谢谢!

我不认为Flask-User是为您所要求的组织特性而设计的。但是,有一些包提供了更多关于创建用户组和授权结构的指导。例如:flask - authorization

如果这增加了太多的复杂性,您总是可以考虑实现自己的东西。例如,在用户模型上添加manager_id,并隐式地使具有有效manager_id的用户设置您正在讨论的子用户类型。