Help Làm sao đổi mật khẩu user Xenforo bằng PHP

Mã:
UPDATE xf_user_authenticate
            SET data = BINARY
            CONCAT(
            CONCAT(
            CONCAT('a:3:{s:4:\"hash\";s:40:\"', SHA1(CONCAT(SHA1('$mk'), SHA1('salt')))),
            CONCAT('\";s:4:\"salt\";s:40:\"', SHA1('salt'))
            ),
            '\";s:8:\"hashFunc\";s:4:\"sha1\";}'
            ),
            scheme_class = 'XenForo_Authentication_Core'
            WHERE user_id = $user_id

Trên đây là câu lệnh sql để thực hiện việc bạn cần, trong đó $mk là mật khẩu bạn đặt và $user_id là mã số của thành viên cần đổi.
 
Mã:
UPDATE xf_user_authenticate
            SET data = BINARY
            CONCAT(
            CONCAT(
            CONCAT('a:3:{s:4:\"hash\";s:40:\"', SHA1(CONCAT(SHA1('$mk'), SHA1('salt')))),
            CONCAT('\";s:4:\"salt\";s:40:\"', SHA1('salt'))
            ),
            '\";s:8:\"hashFunc\";s:4:\"sha1\";}'
            ),
            scheme_class = 'XenForo_Authentication_Core'
            WHERE user_id = $user_id

Trên đây là câu lệnh sql để thực hiện việc bạn cần, trong đó $mk là mật khẩu bạn đặt và $user_id là mã số của thành viên cần đổi.
cảm ơn anh. em đã test và đã thành công,
 
Back
Top