【Joe】修改用户注册后的用户组-实现投稿功能
侧边栏壁纸
  • 累计撰写 75 篇文章
  • 累计收到 21 条评论

【Joe】修改用户注册后的用户组-实现投稿功能

逍遥博客
2021-11-11 / 0 评论 / 7 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2023年09月22日,已超过248天没有更新,若内容或图片失效,请留言反馈。

原理

一个用户注册一个账号后,默认是“关注者”身份,不能发文章
我们修改用户注册之后的用户组之后,默认是“贡献者”身份,可以发文章,但是需要管理员审核

打开/var/Widget/文件夹下的Register.php文件,大概在60到70行有以下代码:

     $dataStruct = array(
            'name'      =>  $this->request->name,
            'mail'      =>  $this->request->mail,
            'screenName'=>  $this->request->name,
            'password'  =>  $hasher->HashPassword($generatedPassword),
            'created'   =>  $this->options->time,
            'group'     =>  'contributor'
        );        $dataStruct = array(
            'name'      =>  $this->request->name,
            'mail'      =>  $this->request->mail,
            'screenName'=>  $this->request->name,
            'password'  =>  $hasher->HashPassword($generatedPassword),
            'created'   =>  $this->options->time,
            'group'     =>  'subscriber'    //修改此处
        );

我们修改group对应的权限组,修改为contributor
如果你想要修改其他用户组,可以参考http://docs.typecho.org/develop/acl

Test

这样一来,用户注册账号默认变成“贡献者”

0

评论 (0)

取消
Blog逍遥阁博客