既然开放了注册,那么用户组就是一个问题,我们需要进行鉴权。

获取用户处在什么用户组

typecho有5个角色,一个是访客,我们通过是否登录来判断。

剩下四个为:

  1. administrator 管理员
  2. editor 编辑
  3. contributor 贡献者
  4. subscriber 关注者

具体权限可以查看官方的这个说明: 用户组

<?php echo get_object_vars($this->user)['row']['group'];?>

通过这个可以判断当前用户的用户组是什么,管理员就输出administrator

鉴权

<?php $userGroup=get_object_vars($this->user)['row']['group']; ?>
<?php switch ($userGroup) {
    case "administrator":
        echo "博主";
        break;
    case "editor":
        echo "编辑";
        break;
    case "contributor":
        echo "贡献者";
        break;
    case "subscriber":
        echo "粉丝";
        break;
    default:
        echo "访客";
}; ?>

这样一个完整的用户鉴权就完成了

分类: Typecho博客教程 标签: typecho

评论

暂无评论数据

暂无评论数据

目录