请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

正在回答

1回答

你好

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

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

1 回复 有任何疑惑可以回复我~
  • 提问者 慕标5331826 #1
    好的,谢谢老师的指导,学习了挺多编写代码时候的优秀思路的
    回复 有任何疑惑可以回复我~ 2020-04-14 00:51:35
  • 提问者 慕标5331826 #2
    而且老师的线上项目的新建账号密码框的判别条件好像出问题了,我看了一下源码,是Account. py出现了问题,在判断login_pwd长度时判断的是len(email)所以才造成了在邮箱长度小于6、密码长度正确的情况下依然的提示密码不规范
    回复 有任何疑惑可以回复我~ 2020-04-14 01:02:35
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信