【发布时间】: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