mirror of
https://codeup.aliyun.com/67c68d4e484ca2f0a13ac3c1/ydc/jsowell-charger-web.git
synced 2026-04-20 11:05:18 +08:00
支付宝登录
This commit is contained in:
@@ -139,12 +139,13 @@ public class MemberService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 公共登陆注册方法
|
||||
* 公共登录注册方法
|
||||
* @param phoneNumber 手机号
|
||||
* @param firstLevelMerchantId 商户id
|
||||
* @return token返给前端
|
||||
*/
|
||||
protected String memberRegisterAndLogin(String phoneNumber, String firstLevelMerchantId, String openId) {
|
||||
log.info("公共登录注册方法, phoneNumber:{}, firstLevelMerchantId:{}, openId:{}", phoneNumber, firstLevelMerchantId, openId);
|
||||
if (StringUtils.isBlank(phoneNumber)) {
|
||||
throw new BusinessException(ReturnCodeEnum.CODE_GET_MOBILE_NUMBER_BY_CODE_ERROR);
|
||||
}
|
||||
|
||||
@@ -265,12 +265,12 @@ public class SpringBootTestController {
|
||||
@Test
|
||||
public void decryptPhoneNum(){
|
||||
// 前端接口返回的加密信息
|
||||
String response ="{\"response\":\"CunEGSbDxsQaKllc35Q+4lJdLiprZhrHFt9erZriETVHv2IrtZsmC8cA6DE5l8GgzvgHCPdGp1iUJQhNyKog==\",\"sign\":\"BlmgjdRvvifS1d9LGcVzq66P7vYrpRHrSCY1SX8zDfU4vEiN4Kz9otxGA4Hz6vG0SoBdlg+Nc58JVUP1IXzQUIFrvAYLC2Uty9J60RmvyWjUf+1Njt7ifX5JgqhMPGOoz3H1OQ1NiqjT6L93KTHYjLt8q37U1aTBO72lQQRgSk0Yf+z1RbalBgRLXHYrgQNORoqJZNN4emQ0a63B30FAFbbko1JbR5eToLK2EcT7vG5rN7wH+3XGTeQ0em81ryNXYUjf7sKLDTsPu7Irk3okOiWMVUr83d3wkST9JWjnO5H7Advh0DaHA1aQnT9oKm82lcUA0r9eE8kqfTmuQ==\"}";
|
||||
String response ="CunEGSbDxsQaKllc35Q+4lJdLiprZhrHFt9er/ZriETVHv2IrtZsmC8cA6DE5l8GgzvgHCPdGp1iUJQhNyKog==";
|
||||
//1. 获取解密所需要的参数
|
||||
Map<String, String> openapiResult = com.alibaba.fastjson.JSON.parseObject(response, new TypeReference<Map<String, String>>() {}, Feature.OrderedField);
|
||||
String charset = "UTF-8";
|
||||
String encryptType = "AES";
|
||||
String content = openapiResult.get("response");
|
||||
String content = "CunEGSbDxsQaKllc35Q+4lJdLiprZhrHFt9er/ZriETVHv2IrtZsmC8cA6DE5l8GgzvgHCPdGp1iUJQhNyKog==";
|
||||
// 判断是否为加密内容
|
||||
boolean isDataEncrypted = !content.startsWith("{");
|
||||
String decryptKey = "B_AES_KEY"; // 商家小程序 AES 密钥
|
||||
|
||||
Reference in New Issue
Block a user