Merge remote-tracking branch 'origin/master'

master
river 4 years ago
commit 83187434b6
  1. 8
      dq-financial-api/pom.xml
  2. 13
      dq-financial-api/src/main/java/com/daqing/financial/DqFinancialApiApplication.java
  3. 2
      dq-financial-hrms-auth/src/main/java/com/daqing/financial/hrauth/service/impl/UserLoginServiceImpl.java
  4. 15
      dq-framework-common/pom.xml
  5. 12
      dq-framework-common/src/main/java/com/daqing/framework/util/JwtUtils.java
  6. 9
      dq-framework-common/src/main/java/com/daqing/framework/util/Md5Util.java

@ -29,17 +29,17 @@
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
</dependency>--> </dependency>-->
<!--<dependency> <dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId> <artifactId>spring-boot-starter-web</artifactId>
<version>2.1.8.RELEASE</version> <version>2.1.8.RELEASE</version>
</dependency>--> </dependency>
<dependency> <!--<dependency>
<groupId>org.springframework.boot</groupId> <groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId> <artifactId>spring-boot-starter-test</artifactId>
<version>2.1.8.RELEASE</version> <version>2.1.8.RELEASE</version>
<scope>test</scope> <scope>test</scope>
</dependency> </dependency>-->
</dependencies> </dependencies>
</project> </project>

@ -0,0 +1,13 @@
package com.daqing.financial;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import springfox.documentation.swagger2.annotations.EnableSwagger2;
@SpringBootApplication
@EnableSwagger2
public class DqFinancialApiApplication {
public static void main(String[] args) {
SpringApplication.run(DqFinancialApiApplication.class, args);
}
}

@ -138,7 +138,7 @@ public class UserLoginServiceImpl extends ServiceImpl<UserLoginDao, UserEntity>
if(loginRequest.getTenDayEffective() == 1){ if(loginRequest.getTenDayEffective() == 1){
times = 846000; times = 846000;
} }
String token = JwtUtils.createJWT(userEntity.getId(),"token", times); String token = JwtUtils.createJWT(userEntity.getId()+"","token", times);
Token userToken = tokenService.getOne(new QueryWrapper<Token>().eq("user_id", userEntity.getId())); Token userToken = tokenService.getOne(new QueryWrapper<Token>().eq("user_id", userEntity.getId()));
if(userToken != null){ if(userToken != null){
//删除redis里面的token //删除redis里面的token

@ -57,7 +57,11 @@
<artifactId>commons-lang3</artifactId> <artifactId>commons-lang3</artifactId>
<version>3.8.1</version> <version>3.8.1</version>
</dependency> </dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.7</version>
</dependency>
<!--swagger--> <!--swagger-->
<dependency> <dependency>
<groupId>io.springfox</groupId> <groupId>io.springfox</groupId>
@ -70,11 +74,6 @@
<version>2.7.0</version> <version>2.7.0</version>
</dependency> </dependency>
<dependency>
<groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId>
<version>3.2.0</version>
</dependency>
<dependency> <dependency>
<groupId>io.jsonwebtoken</groupId> <groupId>io.jsonwebtoken</groupId>
<artifactId>jjwt</artifactId> <artifactId>jjwt</artifactId>
@ -111,11 +110,11 @@
</dependency> </dependency>
<!--jwt--> <!--jwt-->
<dependency> <!--<dependency>
<groupId>com.auth0</groupId> <groupId>com.auth0</groupId>
<artifactId>java-jwt</artifactId> <artifactId>java-jwt</artifactId>
<version>3.3.0</version> <version>3.3.0</version>
</dependency> </dependency>-->
<!--fastJson--> <!--fastJson-->
<dependency> <dependency>

@ -6,7 +6,7 @@ import io.jsonwebtoken.ExpiredJwtException;
import io.jsonwebtoken.JwtBuilder; import io.jsonwebtoken.JwtBuilder;
import io.jsonwebtoken.Jwts; import io.jsonwebtoken.Jwts;
import io.jsonwebtoken.SignatureAlgorithm; import io.jsonwebtoken.SignatureAlgorithm;
import org.bouncycastle.util.encoders.Base64; import org.apache.commons.codec.binary.Base64;
import javax.crypto.SecretKey; import javax.crypto.SecretKey;
import javax.crypto.spec.SecretKeySpec; import javax.crypto.spec.SecretKeySpec;
@ -23,7 +23,7 @@ public class JwtUtils {
* @return String * @return String
* *
*/ */
public static String createJWT(Long id, String subject, long ttlMillis) { public static String createJWT(String id, String subject, long ttlMillis) {
SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256; SignatureAlgorithm signatureAlgorithm = SignatureAlgorithm.HS256;
long nowMillis = System.currentTimeMillis(); long nowMillis = System.currentTimeMillis();
Date now = new Date(nowMillis); Date now = new Date(nowMillis);
@ -41,9 +41,9 @@ public class JwtUtils {
} }
public static void main(String[] args) { public static void main(String[] args) {
//System.out.printf(createJWT("1","111", 10000000)); System.out.println(validateJWT(createJWT("1","123",100000)));
boolean isTrue = validateJWT("eyJhbGciOiJIUzI1NiJ9.eyJqdGkiOiIxIiwic3ViIjoiMTExIiwiaXNzIjoidXNlciIsImlhdCI6MTYwMTM0MzYyNywiZXhwIjoxNjAxMzUzNjI3fQ.q5Ssg2LM1OzzgvVWqLhgP_Hko0-pfeNO5bvpUE5KQ-s"); //byte[] encodedKey = Base64.decode("DQJWT");
System.out.println(isTrue); //System.out.println(encodedKey);
} }
/** /**
@ -69,7 +69,7 @@ public class JwtUtils {
} }
public static SecretKey generalKey() { public static SecretKey generalKey() {
byte[] encodedKey = Base64.decode("JWTDQ123456"); byte[] encodedKey = Base64.decodeBase64("DQJWT");
SecretKey key = new SecretKeySpec(encodedKey, 0, encodedKey.length, "AES"); SecretKey key = new SecretKeySpec(encodedKey, 0, encodedKey.length, "AES");
return key; return key;
} }

@ -3,6 +3,9 @@ package com.daqing.framework.util;
import org.springframework.util.DigestUtils; import org.springframework.util.DigestUtils;
import java.io.UnsupportedEncodingException;
import java.net.URLEncoder;
/** /**
* @author zcw * @author zcw
* @version 1.0 * @version 1.0
@ -18,7 +21,9 @@ public class Md5Util {
return DigestUtils.md5DigestAsHex(str.getBytes()); return DigestUtils.md5DigestAsHex(str.getBytes());
} }
public static void main(String[] args) { public static void main(String[] args) throws UnsupportedEncodingException {
System.out.printf(md5("1234561")); //System.out.printf(md5("1234561"));
String s = URLEncoder.encode("www.occupationlab.com", "utf-8");
System.out.println(s);
} }
} }

Loading…
Cancel
Save