我想要的效果是:如果当前登录用户(注册但未激活)属于游客,只能访问网站公开的内容,如果你创建了自己的家谱成员,那此游客的身份变为修谱员,这种身份的转变如何在数据库 层面来体现?
我现在的数据库表有:visitor表:记录用户注册基本信息visitorid username password email userid
                                        user表: 记录修谱员,和修谱员 添加的 家庭成员user的一些信息,userid visitorid name birth,图像 父亲id,母亲id,配偶id期待大神出现,祝我一臂之力,感谢感谢!!!

解决方案 »

  1.   

    visitor表中增加一列: role (角色)
      

  2.   


    那么我又2个问题: 在visitor游客表中 添加了角色,如果该游客在创建自己家谱(添加家庭成员) 时候 ,如果在被user表中该游客被某管理员(或者说此游客亲戚)添加了基本信息保存在 user表中,那么这种重复 数据 我该在 数据库添加什么字段 来区分,此visitorid用户 是否 被添加?
      

  3.   

    visitor.role 保存的是该用户隶属的角色,也就是操作权限
    能修改 user表 的用户,必须在 visitor表中有相应权限我不知道你所谓的 重复数据 是指什么
      

  4.   

    谢谢你提供的思路,真好,我还有一个问题:  user表中  如何查找 userid对应的  父母  ,兄弟姐妹,  子女, 妻子,用 多次 子查询可以查出来,还有其他简单办法吗?