木灵鱼儿

木灵鱼儿

阅读:955

最后更新:2020/09/11/ 17:14:30

typecho 判断用户在哪个用户组 用户鉴权

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

获取用户处在什么用户组

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 "访客";
}; ?>

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

版权申明

本文系作者 @木灵鱼儿 原创发布在木灵鱼儿 - 有梦就能远航站点。未经许可,禁止转载。

关于作者

站点职位 博主
获得点赞 2
文章被阅读 955

相关文章