880 Star 3.6K Fork 1.5K

Discuz / DiscuzX

 / 详情

认证后资料项依旧可以修改

已完成
创建于  
2021-01-18 23:05

输入图片说明
图中是认证后看似不可修改的字段
输入图片说明
我通过F12把真实姓名这一栏修改为input name="realname",再提交修改,居然修改成功了
输入图片说明

评论 (12)

BadmintonCode 创建了任务
BadmintonCode 关联仓库设置为Discuz/DiscuzX
展开全部操作日志

@老周部落 这个pr过了吗

@DiscuzX 没呢,等待提交者反馈中。

@DiscuzX 没呢,等待提交者反馈中。

@老周部落 还存在问题,会出现允许重复提交审核的情况,重复提交审核就能修改资料了

@DiscuzX 没呢,等待提交者反馈中。

@老周部落 重复提交审核的方式也是一样,修改前端界面,增加input和button

@老周部落 还存在问题,会出现允许重复提交审核的情况,重复提交审核就能修改资料了

@BadmintonCode 抱歉,请尝试按 https://gitee.com/laozhoubuluo/DiscuzX/commit/f428aad3fbd410045f866760db517aabc8dcdf2d 修改代码后再试。

@BadmintonCode 抱歉,请尝试按 https://gitee.com/laozhoubuluo/DiscuzX/commit/f428aad3fbd410045f866760db517aabc8dcdf2d 修改代码后再试。

@老周部落
测试了下源代码,如果用户不是从verify修改,比如从contact修改,那么阻止就无效,比如verify的postform值是mobile,mobile加入了verify但是contact依然可以修改mobile字段,然后使verify的char改变

@老周部落
测试了下源代码,如果用户不是从verify修改,比如从contact修改,那么阻止就无效,比如verify的postform值是mobile,mobile加入了verify但是contact依然可以修改mobile字段,然后使verify的char改变

@tianshi 我傻了...... 回头看一下怎么改吧

@老周部落
测试了下源代码,如果用户不是从verify修改,比如从contact修改,那么阻止就无效,比如verify的postform值是mobile,mobile加入了verify但是contact依然可以修改mobile字段,然后使verify的char改变

@tianshi 另外审核的话 从contact去修改能正常进入审核么?

@tianshi 另外审核的话 从contact去修改能正常进入审核么?

@老周部落 unchangeable的key是不是不作用于别的域有可能,我觉得这个代码遗留太多问题了,把'base', 'contact', 'edu', 'work', 'info', 'password', 'verify'全部放一起,很容易引起逾越权限

@老周部落 unchangeable的key是不是不作用于别的域有可能,我觉得这个代码遗留太多问题了,把'base', 'contact', 'edu', 'work', 'info', 'password', 'verify'全部放一起,很容易引起逾越权限

@kabuqinuo unchangeable这个功能点开发绝对有问题,从改代码来看就能看出来,但是现在也没办法了,只能仔细推敲一下逻辑,争取改好。

把submitcheck外的字段验证方式放到submitcheck内,再加一个submitcheck有vid时候的校验,就解决了

湖中沉 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(4)
1773794 laozhoubuluo 1594507411 134400 3dming 1578919100 405207 crystar 1578922875 1295123 tianshi2 1605370485
PHP
1
https://gitee.com/Discuz/DiscuzX.git
git@gitee.com:Discuz/DiscuzX.git
Discuz
DiscuzX
DiscuzX

搜索帮助