From 1bb79a70a9e4f0046a66a72ec399fa66bc07af02 Mon Sep 17 00:00:00 2001 From: Helius <wangdoubleone@gmail.com> Date: Tue, 02 Nov 2021 11:18:41 +0800 Subject: [PATCH] fix --- zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java | 38 +++++++++++++++++++++++++++----------- 1 files changed, 27 insertions(+), 11 deletions(-) diff --git a/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java b/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java index 22f092b..44a65ca 100644 --- a/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java +++ b/zq-erp/src/main/java/com/matrix/system/app/action/ApiCommonAction.java @@ -1,7 +1,5 @@ package com.matrix.system.app.action; -import com.alibaba.fastjson.JSONObject; -import com.matrix.component.redis.RedisClient; import com.matrix.core.pojo.AjaxResult; import com.matrix.core.tools.*; import com.matrix.system.app.authority.AppAuthorityManager; @@ -12,6 +10,7 @@ import com.matrix.system.common.authority.strategy.LoginStrategy; import com.matrix.system.common.bean.SysUsers; import com.matrix.system.common.dao.BusParameterSettingsDao; +import com.matrix.system.common.init.LocalCache; import com.matrix.system.common.service.SysUsersService; import com.matrix.system.common.tools.PasswordUtil; import com.matrix.system.common.tools.UploadUtil; @@ -36,7 +35,10 @@ import java.io.IOException; import java.io.UnsupportedEncodingException; import java.security.NoSuchAlgorithmException; -import java.util.*; +import java.util.ArrayList; +import java.util.Date; +import java.util.List; +import java.util.Map; /** * @author wzy @@ -60,20 +62,21 @@ @Autowired private BusParameterSettingsDao busParameterSettingsDao; - @Autowired - private RedisClient redisClient; @Value("${file_storage_path}") private String fileStoragePath; @Value("${static_resource_url}") private String nginxUrl; + @Value("${login_public_key}") + private String publicKey; + @ApiOperation(value = "登陆接口", notes = "手机端登陆接口") @ApiResponses({ @ApiResponse(code = 200, message = "OK", response = UserInfoVo.class) }) @PostMapping(value = "/login") - public AjaxResult login(@RequestBody @Validated LoginDto loginDto) { + public AjaxResult login(@RequestBody @Validated LoginDto loginDto) throws Exception { SysUsers user = new SysUsers(); user.setSuAccount(loginDto.getUsername()); @@ -90,17 +93,19 @@ user.setSuPassword(null); String token = UUIDUtil.getRandomID(); - redisClient.saveValueForever(token, JSONObject.toJSONString(user)); + LocalCache.save(token, user); userInfoVo.setId(user.getSuId()); userInfoVo.setName(user.getSuName()); userInfoVo.setRoleName(user.getRoleName()); userInfoVo.setPhoto(user.getSuPhoto()); + String sb = token + "_1" + "_/api/vip/findVipInfoById/972"; AjaxResult result = AjaxResult.buildSuccessInstance("登陆成功"); authorityManager.initUserPower(result,user); result.putInMap("user", userInfoVo); result.putInMap("token", token); + result.putInMap("rasToken", RSAUtils.encryptByPublicKey(sb, publicKey)); return result; } @@ -167,14 +172,14 @@ return AjaxResult.buildFailInstance("该手机号不存在"); } - String codeExist = redisClient.getCachedValue(smsCodeDto.getTelphone()); + String codeExist = LocalCache.get(smsCodeDto.getTelphone()); if (StringUtils.isNotBlank(codeExist)) { return AjaxResult.buildFailInstance("请勿重复发送验证码"); } Integer code =(int) ((Math.random() * 9 + 1) * 100000); Sms106Send.sendVerifyCode(smsCodeDto.getTelphone(), code.toString(), 2); - redisClient.saveValue(smsCodeDto.getTelphone(), code.toString(), 120); + LocalCache.save(smsCodeDto.getTelphone(), code.toString(), 120 * 1000); return AjaxResult.buildSuccessInstance("发送成功"); } @@ -188,7 +193,7 @@ return AjaxResult.buildFailInstance("该手机号不存在"); } - String code = redisClient.getCachedValue(pwdResetDto.getTelphone()); + String code = LocalCache.get(pwdResetDto.getTelphone()); if (StringUtils.isBlank(code)) { return AjaxResult.buildFailInstance("验证码已失效,请重新发送"); } @@ -203,7 +208,7 @@ int i = sysUsersService.updateUserPassword(user.getSuId(), pwd); if (i > 0) { - redisClient.removeObject(pwdResetDto.getTelphone()); + LocalCache.remove(pwdResetDto.getTelphone()); return AjaxResult.buildSuccessInstance("修改成功"); } return AjaxResult.buildFailInstance("修改失败"); @@ -232,6 +237,17 @@ urlDto.setUrl("http://test.hive.jyymatrix.cc"); urlDto.setName("测试环境"); data.add(urlDto); + + urlDto = new UrlDto(); + urlDto.setUrl("http://hive.mydoline.com"); + urlDto.setName("美度专线"); + data.add(urlDto); + + urlDto = new UrlDto(); + urlDto.setUrl("http://localhost:8080"); + urlDto.setName("开发环境"); + data.add(urlDto); + return AjaxResult.buildSuccessInstance(data); } -- Gitblit v1.9.1