修复升级BUG
This commit is contained in:
parent
06a7fb1d43
commit
feb1042b6e
@ -1,51 +0,0 @@
|
|||||||
package com.das.common.utils;
|
|
||||||
|
|
||||||
import cn.hutool.core.io.resource.ResourceUtil;
|
|
||||||
import cn.hutool.core.util.StrUtil;
|
|
||||||
import org.apache.logging.log4j.util.Strings;
|
|
||||||
|
|
||||||
import javax.crypto.Cipher;
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import java.nio.charset.Charset;
|
|
||||||
import java.security.Key;
|
|
||||||
import java.security.KeyFactory;
|
|
||||||
import java.security.spec.PKCS8EncodedKeySpec;
|
|
||||||
import java.util.Base64;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* @author Administrator
|
|
||||||
*/
|
|
||||||
public class TokenUtils {
|
|
||||||
private static final String TOKEN_NAME = "token";
|
|
||||||
|
|
||||||
public static final String getToken(HttpServletRequest request) {
|
|
||||||
String token = request.getHeader(TOKEN_NAME);
|
|
||||||
if (StrUtil.isNotBlank(token)) {
|
|
||||||
return token;
|
|
||||||
}
|
|
||||||
token = request.getParameter(TOKEN_NAME);
|
|
||||||
if (StrUtil.isNotBlank(token)) {
|
|
||||||
return token;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static final String decodePassword(String encPassword) {
|
|
||||||
try{
|
|
||||||
String privateKeyText = ResourceUtil.readStr("classpath:rsakey/usp_private_pkcs8.pem", Charset.defaultCharset());
|
|
||||||
byte[] keyBytes = Base64.getDecoder().decode(privateKeyText);
|
|
||||||
PKCS8EncodedKeySpec pkcs8KeySpec = new PKCS8EncodedKeySpec(keyBytes);
|
|
||||||
KeyFactory keyFactory = KeyFactory.getInstance("RSA");
|
|
||||||
Key privateKey = keyFactory.generatePrivate(pkcs8KeySpec);
|
|
||||||
Cipher cipher = Cipher.getInstance(keyFactory.getAlgorithm());
|
|
||||||
cipher.init(Cipher.DECRYPT_MODE, privateKey);
|
|
||||||
byte[] buffer = Base64.getMimeDecoder().decode(encPassword);
|
|
||||||
byte[] rawBytes = cipher.doFinal(buffer);
|
|
||||||
String rawText = new String(rawBytes, "UTF-8");
|
|
||||||
return rawText;
|
|
||||||
}
|
|
||||||
catch (Exception ex){
|
|
||||||
return Strings.EMPTY;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
@ -6,6 +6,8 @@ import com.das.modules.auth.domain.vo.LoginVO;
|
|||||||
import com.das.modules.auth.service.ILoginService;
|
import com.das.modules.auth.service.ILoginService;
|
||||||
import com.fasterxml.jackson.core.JsonProcessingException;
|
import com.fasterxml.jackson.core.JsonProcessingException;
|
||||||
import jakarta.annotation.Resource;
|
import jakarta.annotation.Resource;
|
||||||
|
import jakarta.servlet.http.HttpServletRequest;
|
||||||
|
import jakarta.servlet.http.HttpServletResponse;
|
||||||
import jakarta.validation.constraints.NotEmpty;
|
import jakarta.validation.constraints.NotEmpty;
|
||||||
import lombok.extern.slf4j.Slf4j;
|
import lombok.extern.slf4j.Slf4j;
|
||||||
import org.springframework.beans.factory.annotation.Value;
|
import org.springframework.beans.factory.annotation.Value;
|
||||||
@ -15,9 +17,6 @@ import org.springframework.web.bind.annotation.RequestParam;
|
|||||||
import org.springframework.web.bind.annotation.RestController;
|
import org.springframework.web.bind.annotation.RestController;
|
||||||
|
|
||||||
|
|
||||||
import javax.servlet.http.HttpServletRequest;
|
|
||||||
import javax.servlet.http.HttpServletResponse;
|
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* @author chenhaojie
|
* @author chenhaojie
|
||||||
|
Loading…
Reference in New Issue
Block a user