From b47dc12e66f5f2d66705dbebc7a11b2c3167a7e4 Mon Sep 17 00:00:00 2001 From: liurunyu <lry9898@163.com> Date: 星期三, 30 四月 2025 16:46:58 +0800 Subject: [PATCH] 删除无用配置 --- pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java | 30 +++++++++++------------------- 1 files changed, 11 insertions(+), 19 deletions(-) diff --git a/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java b/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java index 2e349e8..f475e27 100644 --- a/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java +++ b/pipIrr-platform/pipIrr-web/pipIrr-web-sso/src/main/java/com/dy/sso/busi/SsoCtrl.java @@ -116,39 +116,31 @@ //鎶婄粍缁囧崟浣嶆爣绛句綔涓烘暟鎹簮鍚嶇О DataSourceContext.set(vo.orgTag); - String token = Optional.ofNullable(vo.getToken()).orElse(""); - String code = Optional.ofNullable(vo.getCode()).orElse(""); - - if(token.length() > 0 && code.length() > 0) { + if(vo.token != null && vo.token.trim().length() > 0) { // 浠巗ession涓幏鍙栭獙璇佺爜 //HttpSession session = (HttpSession) request.getSession(); //String localCode = session.getAttribute(token).toString(); - - Map map = sv.getCodeByToken(token); + // 浠庢暟鎹簱鑾峰彇楠岃瘉鐮� + Map map = sv.getCodeByToken(vo.token); Long expiration = Long.parseLong(map.get("expiration").toString()); Long currentTimestamp = System.currentTimeMillis(); if(currentTimestamp > expiration) { return BaseResponseUtils.buildErrorMsg("楠岃瘉鐮佸凡瓒呮椂"); } - - // 浠庢暟鎹簱鑾峰彇楠岃瘉鐮� String localCode = map.get("code").toString(); - if(!code.equals(localCode)) { + if(!vo.code.equals(localCode)) { return BaseResponseUtils.buildErrorMsg("楠岃瘉鐮侀敊璇�"); } } - //寰楀埌鎵�鏈夌敤鎴疯处鍙� - List<String> phones = sv.getPhones(); - if(!phones.contains(vo.phone)){ + if(!sv.existPhone(vo.phone)){ return BaseResponseUtils.buildErrorMsg("璐﹀彿涓嶅瓨鍦�"); } - String uuid ; - BaUser userPo ; + String uuid4Token = null; + BaUser userPo = null ; try { - //Boolean flag = cacheManager.getCacheNames().isEmpty() ; - uuid = UUID.randomUUID().toString(); + uuid4Token = UUID.randomUUID().toString(); if(!StringUtils.isNullOrEmpty(vo.password)){ /* 濡傛灉鍓嶇杩涜浜哹ase64鍔犲瘑 @@ -156,7 +148,7 @@ */ vo.password = MD5.encrypt(vo.password) ; } - userPo = this.sv.loginWithMapperXml(uuid, vo.phone, vo.password); + userPo = this.sv.loginWithMapperXml(uuid4Token, vo.phone, vo.password); } catch (Exception e) { log.error("鐢ㄦ埛鐧诲綍寮傚父", e); return BaseResponseUtils.buildException(e.getMessage()) ; @@ -164,10 +156,10 @@ if(userPo != null){ UserVo uVo = UserVoMapper.INSTANCT.po2vo(userPo); - uVo.token = uuid ; + uVo.token = uuid4Token ; return BaseResponseUtils.buildSuccess(uVo); }else{ - return BaseResponseUtils.buildErrorMsg("瀵嗙爜閿欒"); + return BaseResponseUtils.buildErrorMsg("鐧诲綍澶辫触"); } } -- Gitblit v1.8.0