我观察到 xf_user_authenticate 这个表中,存在着两种 scheme_class : XenForo_Authentication_Core12 XenForo_Authentication_Discuz 然后我发现 library\XenForo\Authentication 目录下有各种验证方式的源代码: Abstract.php Core.php Core12.php Default.php IPBoard.php IPBoard40x.php MyBb.php NoPassword.php PhpBb3.php SMF.php vBulletin.php 是不是我们可以自己写一个 Discuz 的验证方式,或者,是否有已经写好的 Discuz 的验证方式?
Discuz 的加密方式是: $user['password'] = md5(md5($password).$user['salt']) 而这个 'salt' 在 ucenter 的用户表中是有的。 所以,我们在 Xenforo 的 xf_user_authenticate 表中,添加一个字段 salt ,把 ucenter 中的 salt 复制过来,这样是否就可以直接登陆了?