新建账号时,密码框为6个*,在不对密码框进行修改,可以保存,但保存的密码为空值

来源:7-7 账号管理:添加和编辑账号

慕标5331826

2020-04-13

老师我发现一个问题
就是在编辑账号信息的时候因为把set.html中的登录密码框的value="{{info.login_pwd}}“改成了value=”*****"
所在在新建账号时登录密码框不为空,而是为******
这里我在新建账号时不对密码框进行改动,也是可以进行新建,但数据库储存的密码为空
我不知道你在后面有没有进行相关的修补,但我在你线上项目的进行了案例测试,第一次在不对密码框的6个
进行改动时,可以进行新建,但不能登陆,因为我看不了你的数据库,所以我也不知道数据库中的密码是否为空,当我进行第二次案例测试的时候,开始提示我输入规范的密码,但这个时候密码填写为正确规范的123456,依然提示请输入规范的密码。
因为我还在学习的过程中,所以老师在后面的章节中是否解决这个问题了?

写回答

1回答

编程浪子

2020-04-14

你好

我觉得你学习的非常仔细。这的确是一个bug。

我大致想了下可以这么解决,在python代码中 判断如果是新建的时候 并且秘密等于 指定默认密码 就提示用户请设置密码

1
2
慕标5331826
而且老师的线上项目的新建账号密码框的判别条件好像出问题了,我看了一下源码,是Account. py出现了问题,在判断login_pwd长度时判断的是len(email)所以才造成了在邮箱长度小于6、密码长度正确的情况下依然的提示密码不规范
2020-04-14
共2条回复

Python Flask构建微信小程序订餐系统(可用于毕设)

微信小程序 + Python Flask 打造订餐系统全栈应用,可用于毕设。

1709 学习 · 1889 问题

查看课程