去评论
dz插件网

修复X3.5 UC新密码体系密码正确但是校验未通过无法登录问题

admin
2021/03/12 19:59:19
修复X3.5 UC新密码体系密码正确但是校验未通过无法登录问题:

新密码算法原理:取 PHP 版本支持密码散列算法,以一行 JSON 数组的形式存储:

数据库或后台——站长——数据库——升级:
(需要将 config/config_global.php 当中的 $_config['admincp']['runquery'] 设置修改为 1。)
  1. ALTER TABLE `uc_members` CHANGE `password` `password` VARCHAR(255) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '';
  2. ALTER TABLE `uc_members` CHANGE `salt` `salt` VARCHAR(20) CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci NOT NULL DEFAULT '';


执行以上修复语句;


附:
设置用户初始密码为123456的新密码体系语句为:【语句中的“用户UID”请替换为你社区用户的实际UID,是数字!】
  1. UPDATE `uc_members` SET `password` = '$2y$10$tO2xnWw0vxeZjpqbaXS95emQF9WsZLfXiduSjYaMhOhPuasq0n8DS' WHERE `uc_members`.`uid` = 用户UID;
设置用户初始密码为test的新密码体系语句为:【语句中的“用户UID”请替换为你社区用户的实际UID,是数字!】

  1. UPDATE `uc_members` SET `password` = '$2y$10$FHuftlRmunNbzlAYICNaDe7RaZcuagTfOQauXAmkFyGNwdhjVh692' WHERE `uc_members`.`uid` = 用户UID;



问题原因: