当前位置: 代码迷 >> ASP.NET >> ,单用户怎么多角色呢
  详细解决方案

,单用户怎么多角色呢

热度:3792   发布时间:2013-02-25 00:00:00.0
请教各位,单用户如何多角色呢
单个用户如拥有多个角色,比如说在论坛中,在A论坛的角色是普通用户,在B论坛的角色是吧主,如何实现呢?在数据库增加几个角色字段??

------解决方案--------------------------------------------------------
增加一个角色表,做关联

------解决方案--------------------------------------------------------
创建一个用户-子论坛-角色对照表:
CREATE TABLE USER_ROLE_FORUM(
 USERID int,
 ROLEID int,
 FORUMID int);

当然配套的表还有用户表、角色表和子论坛表。这个你应该已经有了
------解决方案--------------------------------------------------------
用户表
UserId UserName ...

角色表
RoleId RoleName RoleDesc...

分类表
StyleId StyleName

角色分类关联表
AutoId StyleId RoleId

用户角色关联表
AutoId UserId RoleId
  相关解决方案