又发现一个BUG,后台用ADMIN修改用户信息以后,全部变成后台管理员了。

角色里只有个后台管理员的选项。

请先 登录 后评论

最佳答案 2017-03-02 16:49

这个确实是一个bug。其实不是所有用户变成了管理员,是普通用户的角色被删除掉了。于是用户角色的选择就只有管理员了,因此编辑用户的时候显示的是管理员选项,其实用户还是普通用户。

目前该bug已经修正。改动文件见:https://github.com/sdfsky/tipask/commit/6e2bedddb33ec250f8ee6ad4c4817a2fc7fdb5d5

现在来说一下补救方案:

1、后台添加普通用户的角色:访问   http://你的问答网站域名/admin/role  添加用户角色普通用户如下图:

attachments-2017-02-4jgEKupe58a65f7c28c39.png

2、打开数据库管理工具,例如phpmyadmin。查询 ask_roles表,把刚才加的普通用户的记录的id修改为2。


最后建议用户信息不要直接删除,关联的东西太多了,在后台的用户管理里面可以直接禁言,这样用户就不能写入任何内容了。


请先 登录 后评论

其它 2 个回答

苏拉贝尔 - 互联网/IT民工

不会吖~表示我没有这样的情况~

请先 登录 后评论
Alex

我的也是,太他妈坑爹了

请先 登录 后评论