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

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

1
  • 本文分类:Typecho博客教程
  • 本文标签:typecho
  • 流行热度:已超过 70 人围观了本文
  • 发布日期:2020年09月9日 - 20时09分00秒
  • 版权申明:本文系作者@木灵鱼儿原创发布在木灵鱼儿站点。未经许可,禁止转载。

评论(0)

相关文章

微信收款码
微信收款码