我正在尝试将我的应用程序升级到Kohana 3.2,但我遇到了麻烦,因为我的所有用户都在数据库中,其密码由Autah从Kohana 3.0加密。它看起来像3.2不同。我可以配置3.2使用相同的加密吗?
答案 0 :(得分:2)
没有简单的方法。 Kohana 3.2使用hash_hmac()
代替hash
+ salt。登录工作流也有变化(例如,3.2中的Model_User
不包含任何登录逻辑)。您需要将大量代码从3.0复制到3.2,我认为这不是一个好主意。
如何使用密码恢复链接发送电子邮件?旧密码将被破坏,但用户只需重新定义密码即可。并且不要忘记注销所有“记住的”用户(在基本控制器的某个地方,before()
方法是完美的地方)。
PS。对不起我的英语,它不是我的母语。