我有我的自定义网络应用程序。现在,我想将moodle与我的自定义Web应用程序集成。
我在用户中遇到问题 - Signup / Login
表单。
我的网站上已经有注册和log in
表单。我现在想要的只是知道encryption
系统{1}用于存储密码的内容,以及成功moodle
后设置的会话和cookie名称。
存储在moodle Login / Registration
表中的密码为mdl_user
。我无法理解它是什么类型的加密系统。有人推荐我,moodle使用$2y$10$.G0wQDpf6UxF1UgV/xFn/elDDRRPnxkAHESR1p9016Dau5E/tLiUK
,但在查看moodle md5
后,它看起来不像password hash
。
请不要建议我使用身份验证插件或其他格式。我坚持使用我的方法,即使在很多情况下,它被归类为错误的方法,但我会放弃它来运行我的服务。
答案 0 :(得分:1)
Moodle使用MD5哈希进行密码加密。如果您已启用密码salt,则它将附加salt,然后使用MD5对其进行加密。
if (isset($CFG->passwordsaltmain)) {
return md5($password.$CFG->passwordsaltmain);
} else {
return md5($password);
}
希望这有帮助。