diff --git a/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/controller/UserLoginController.java b/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/controller/UserLoginController.java index 4a91a547..80c2720e 100644 --- a/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/controller/UserLoginController.java +++ b/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/controller/UserLoginController.java @@ -42,11 +42,17 @@ public class UserLoginController { @PostMapping(value = "/login") @ApiOperation(value = "用户登录") public ResponseResult login( - @RequestBody LoginRequest loginRequest - /*@RequestParam("password") String password, @RequestParam("phone") String phone*/){ - /*LoginRequest loginRequest = new LoginRequest(); + //@RequestBody LoginRequest loginRequest + @RequestParam("password") String password, @RequestParam("phone") String phone, + @RequestParam("type")int type, @RequestParam("wechatId") String wechatId, + @RequestParam("tenDayEffective") int tenDayEffective + ){ + LoginRequest loginRequest = new LoginRequest(); + loginRequest.setTenDayEffective(tenDayEffective); + loginRequest.setType(type); + loginRequest.setWechatId(wechatId); loginRequest.setPassword(password); - loginRequest.setPhone(phone);*/ + loginRequest.setPhone(phone); return userLoginService.login(loginRequest); } } diff --git a/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/service/impl/UserLoginServiceImpl.java b/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/service/impl/UserLoginServiceImpl.java index 0770b129..33d3e1de 100644 --- a/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/service/impl/UserLoginServiceImpl.java +++ b/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/service/impl/UserLoginServiceImpl.java @@ -90,7 +90,7 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginDao, UserEntity> return ResponseResult.FAIL(CommonCode.USER_IS_NOT_EXIST.code(), CommonCode.USER_IS_NOT_EXIST.message()); } String newPassword = Md5Util.md5(loginRequest.getPassword()+userEntity.getId()); - if(!newPassword.equals(loginRequest.getPassword())){ + if(!newPassword.equals(userEntity.getPassword())){ return ResponseResult.FAIL(CommonCode.PASSWORD_IS_ERROR.code(), CommonCode.PASSWORD_IS_ERROR.message()); } diff --git a/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/util/JwtUtil.java b/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/util/JwtUtil.java index 1502c23f..d38eac5d 100644 --- a/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/util/JwtUtil.java +++ b/dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/util/JwtUtil.java @@ -1,11 +1,8 @@ package com.daqing.financial.hrauth.util; -import com.auth0.jwt.JWT; -import com.auth0.jwt.algorithms.Algorithm; -import com.daqing.financial.hrauth.SpringContextHolder; +import com.daqing.framework.util.Md5Util; -import java.util.Date; import java.util.Set; /** @@ -16,7 +13,7 @@ import java.util.Set; */ public class JwtUtil { - private final static Algorithm algorithm = SpringContextHolder.getBean("algorithm", Algorithm.class); + //private final static Algorithm algorithm = SpringContextHolder.getBean("algorithm", Algorithm.class); //private final static OdcProperties properties = SpringContextHolder.getBean("odcProperties", OdcProperties.class); @@ -27,16 +24,19 @@ public class JwtUtil { * @param timeout; 单位是秒 */ public static String createJwtToken(Long userId, long timeout) { - return JWT.create() + String token = Md5Util.md5(userId+timeout+"dq"); + RedisUtil.setEx("dq:token:"+userId, token, timeout); + return token; + /*return JWT.create() .withClaim("member", userId) .withExpiresAt(new Date(System.currentTimeMillis() + timeout * 1000)) - .sign(algorithm); + .sign(algorithm);*/ } /** * token正确且有效,则返回userId */ - public static Long verifyToken(String token) { +/* public static Long verifyToken(String token) { try { String noBearerToken = token.replaceFirst("Bearer ", ""); Long userId = JWT.require(algorithm) @@ -52,7 +52,7 @@ public class JwtUtil { return null; } return null; - } + }*/ public static String getRedisKey(Long userId, String token) { return String.format("dq:token:%d:%s", userId, token); diff --git a/dq-financial-hrms-auth/src/main/resources/mapper/hrmsauth/UserLoginMapper.xml b/dq-financial-hrms-auth/src/main/resources/mapper/hrmsauth/UserLoginMapper.xml index a1e90a4b..f0d67530 100644 --- a/dq-financial-hrms-auth/src/main/resources/mapper/hrmsauth/UserLoginMapper.xml +++ b/dq-financial-hrms-auth/src/main/resources/mapper/hrmsauth/UserLoginMapper.xml @@ -16,11 +16,11 @@ <select id="login" parameterType="com.daqing.framework.domain.hrms.request.LoginRequest" resultType="com.daqing.framework.domain.hrms.UserEntity"> select id,account,phone_account,password,login_num from hrms_user where del_or_not = 0 and status = 0 - <if test="loginRequest.phone != null or loginRequest.phone != '' "> - and phone_account = #{loginRequest.phone} + <if test="phone != null and phone != '' "> + and phone_account = #{phone} </if> - <if test="loginRequest.wechat_id != null or loginRequest.wechat_id != '' "> - and wechat_id = #{loginRequest.wechat_id} + <if test="wechatId != null and wechatId != '' "> + and wechat_id = #{wechatId} </if> </select> diff --git a/dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java b/dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java index c2fa7837..ec639040 100644 --- a/dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java +++ b/dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java @@ -17,4 +17,8 @@ public class Md5Util { } return DigestUtils.md5DigestAsHex(str.getBytes()); } + + public static void main(String[] args) { + System.out.printf(md5("1234561")); + } } diff --git a/dq-framework-model/src/main/java/com/daqing/framework/domain/hrms/request/LoginRequest.java b/dq-framework-model/src/main/java/com/daqing/framework/domain/hrms/request/LoginRequest.java index a8ba2434..af330c96 100644 --- a/dq-framework-model/src/main/java/com/daqing/framework/domain/hrms/request/LoginRequest.java +++ b/dq-framework-model/src/main/java/com/daqing/framework/domain/hrms/request/LoginRequest.java @@ -6,6 +6,8 @@ import lombok.Data; @Data public class LoginRequest { + private int id; + @ApiModelProperty(value = "手机号码") private String phone;