【发布时间】:2023-03-24 00:11:01
【问题描述】:
我正在尝试将我的应用程序升级到 Kohana 3.2,但我遇到了问题,因为我的所有用户都在数据库中,密码由 Kohana 3.0 的 Auth 加密。看起来 3.2 的做法有所不同。我可以将 3.2 配置为使用相同的加密吗?
【问题讨论】:
标签: kohana-3 kohana-auth kohana-3.2
我正在尝试将我的应用程序升级到 Kohana 3.2,但我遇到了问题,因为我的所有用户都在数据库中,密码由 Kohana 3.0 的 Auth 加密。看起来 3.2 的做法有所不同。我可以将 3.2 配置为使用相同的加密吗?
【问题讨论】:
标签: kohana-3 kohana-auth kohana-3.2
没有简单的方法。 Kohana 3.2 使用 hash_hmac() 而不是 hash+salt。登录工作流程也有变化(例如,3.2 中的Model_User 不包含任何登录逻辑)。你需要从 3.0 到 3.2 复制很多代码,我认为这不是一个好主意。
发送带有密码恢复链接的电子邮件怎么样?旧密码将被破坏,但用户可以简单地重新定义密码。并且不要忘记注销所有“记住”的用户(在您的基本控制器中,before() 方法非常适合它)。
PS。对不起,我的英语不是我的母语。
【讨论】: