Browse Source

无密码登录时查询用户信息修改

车车 3 months ago
parent
commit
9e1df47098

+ 4 - 2
ktg-framework/src/main/java/com/ktg/framework/web/service/SysLoginService.java

@@ -246,7 +246,8 @@ public class SysLoginService {
         SysUserCharacteristic one = iSysUserCharacteristicService.getOne(Wrappers.<SysUserCharacteristic>lambdaQuery()
                 .eq(SysUserCharacteristic::getContent, fingerprint)
                 .last("limit 1"));
-        SysUser sysUser = iSysUserService.getById(one.getUserId());
+        SysUser sysUser1 = iSysUserService.getById(one.getUserId());
+        SysUser sysUser = userService.selectUserByUserName(sysUser1.getUserName());
         // 生成令牌
         AjaxResult ajax = AjaxResult.success();
         String token = loginWithoutPassword(sysUser);
@@ -278,7 +279,8 @@ public class SysLoginService {
         SysUserCharacteristic one = iSysUserCharacteristicService.getOne(Wrappers.<SysUserCharacteristic>lambdaQuery()
                 .eq(SysUserCharacteristic::getContent, okFace)
                 .last("limit 1"));
-        SysUser sysUser = iSysUserService.getById(one.getUserId());
+        SysUser sysUser1 = iSysUserService.getById(one.getUserId());
+        SysUser sysUser = userService.selectUserByUserName(sysUser1.getUserName());
         // 生成令牌
         AjaxResult ajax = AjaxResult.success();
         String token = loginWithoutPassword(sysUser);