【问题标题】:Can I use kohana 3.0 Auth module with 3.2我可以将 kohana 3.0 Auth 模块与 3.2 一起使用吗
【发布时间】:2023-03-24 00:11:01
【问题描述】:

我正在尝试将我的应用程序升级到 Kohana 3.2,但我遇到了问题,因为我的所有用户都在数据库中,密码由 Kohana 3.0 的 Auth 加密。看起来 3.2 的做法有所不同。我可以将 3.2 配置为使用相同的加密吗?

【问题讨论】:

    标签: kohana-3 kohana-auth kohana-3.2


    【解决方案1】:

    没有简单的方法。 Kohana 3.2 使用 hash_hmac() 而不是 hash+salt。登录工作流程也有变化(例如,3.2 中的Model_User 不包含任何登录逻辑)。你需要从 3.0 到 3.2 复制很多代码,我认为这不是一个好主意。

    发送带有密码恢复链接的电子邮件怎么样?旧密码将被破坏,但用户可以简单地重新定义密码。并且不要忘记注销所有“记住”的用户(在您的基本控制器中,before() 方法非常适合它)。

    PS。对不起,我的英语不是我的母语。

    【讨论】:

    • 你的英文很好,不用道歉 ;)
    • 绝对,完全理解。我决定再次将其回溯到 kohana 3.0。承受不起干扰。非常遗憾的是,在 3.2 中没有使用 3.0 密码。没关系。不过谢谢。
    • @koorb,Kohana 3.2 中的 Auth 模块允许您定义哈希方法(请参阅 config/config.php)。在这种情况下,您不能将此哈希方法更改为 Kohana 3.0 中使用的任何方法吗?
    • 我试过了,就是无法让它和我存储在数据库中的一样编码。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-21
    • 2015-08-24
    • 2023-04-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多