|
@@ -82,9 +82,15 @@ public class PassportService extends AbstractPassportService {
|
|
|
|
|
|
public Result<Object> decodePhoneNumber(String code, String encryptedData,String iv) {
|
|
|
MemberInitParams params = (MemberInitParams) redisUtil.hget(RedisKeyConstant.PINANBAO_WX_LOGIN_INFO, code);
|
|
|
- String sessionKey = params.getSessionKey();
|
|
|
+
|
|
|
String openId = params.getOpenid();
|
|
|
+ //判断是否注册过了
|
|
|
+ CareMemberInfo careMemberInfoDb = careMemberInfoService.detailByOpenid(openId);
|
|
|
+ if(careMemberInfoDb != null) {
|
|
|
+ return cache(params);
|
|
|
+ }
|
|
|
|
|
|
+ String sessionKey = params.getSessionKey();
|
|
|
log.warn("encryptedData==" + encryptedData);
|
|
|
log.warn("sessionKey==" + sessionKey);
|
|
|
log.warn("iv==" + iv);
|