| | |
| | | import java.util.LinkedHashMap; |
| | | import java.util.Map; |
| | | |
| | | import static cn.gistack.common.cache.CacheNames.OAUTH_KEY; |
| | | import static cn.gistack.common.cache.CacheNames.*; |
| | | import static org.springblade.core.cache.constant.CacheConstant.*; |
| | | |
| | | /** |
| | |
| | | String url = WX_GET_PHONE_NUMBER + "?access_token=" + wxAccessToken; |
| | | //向微信接口发起请求获取手机号 |
| | | |
| | | |
| | | |
| | | RestTemplate template = new RestTemplate(); |
| | | Map<String, Object> params = new LinkedHashMap<>(); |
| | | params.put("code", code); |
| | |
| | | JSONObject resultObj = (JSONObject) JSONObject.parse(result); |
| | | JSONObject phoneInfo = (JSONObject) resultObj.get("phone_info"); |
| | | String phoneNumber = phoneInfo.get("phoneNumber").toString(); |
| | | |
| | | //把code存入redis作为登录标识(有效时长300秒) |
| | | bladeRedis.setEx(WX_KEY + phoneNumber,code,5*60L); |
| | | |
| | | R<User> userR = userClient.userByAccount("000000", phoneNumber); |
| | | if (userR.getData() != null) { |
| | | return R.data(phoneNumber); |