我开始研究一个具有多种不同用户类型的Web应用程序,例如注册用户,站点管理员,用户管理员等。用户可能有多个角色。
在之前的项目中,我已经能够使用3个表管理不同的用户模式:User,UserRole,User_UserRole。使用这种方法,管理User和UserRole之间的M-M关系(在User_UserRole表中)相对容易。
但是,由于以下原因,我不认为这种方法在这个项目中会如此有效。我需要能够跟踪谁(网站管理员或用户管理员)批准每个用户。
我无法为此提出任何优雅的解决方案,我正在寻找一些建议。越简越好。
答案 0 :(得分:1)
只需在granted_by
表格中添加User_UserRole
列,指向User
表。