【问题标题】:Can't validate password_hash generated in console in front-end无法验证前端控制台中生成的密码哈希
【发布时间】:2018-07-01 07:49:15
【问题描述】:

我从控制台做generatePasswordHash 来创建一个用户。创建用户后,我无法登录。我尝试validatePassword,但它总是返回错误。但是当我在前端部分执行相同的generatePasswordHash 时,它返回true。 从控制台和前端验证或生成哈希有什么区别吗?

【问题讨论】:

  • 两者应该有相同的过程。这一定是你正在做的其他事情。如果您在控制台应用程序中粘贴用于创建用户的代码会有所帮助。
  • 您确定在控制台和 Web 应用中使用的是相同的 PHP 版本吗?
  • 如果mods_available对于cli和web不同,即使是相同的PHP版本也可能不同
  • 你能显示代码吗?
  • 谢谢大家。我错了。我正在解析 csv 文件并使用错误的字符串来创建密码。其实没有错,我使用的密码字符串是这样的:"password"\n ,所以最后还有新行...

标签: yii2 console-application yii2-advanced-app password-hash


【解决方案1】:

我终于明白了,控制台生成的密码哈希可以在前端验证。那只是我的错误。希望这对某人有所帮助。)

【讨论】:

    猜你喜欢
    • 2015-11-30
    • 2015-08-22
    • 2014-05-25
    • 1970-01-01
    • 2014-05-26
    • 2018-05-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多