|
@@ -51,12 +51,15 @@ public class PhoneTokenGranter extends AbstractTokenGranter {
|
|
|
HttpServletRequest request = WebUtil.getRequest();
|
|
|
// 获取前端传输的验证码
|
|
|
// key 是uuid 由前端生成
|
|
|
+ Map<String, String> requestParams = tokenRequest.getRequestParameters();
|
|
|
String key = request.getHeader(TokenUtil.CAPTCHA_HEADER_KEY);
|
|
|
- String code = request.getHeader(TokenUtil.CAPTCHA_HEADER_CODE);
|
|
|
- String phone = request.getHeader(TokenUtil.PHONE_HEADER_KEY);
|
|
|
+ // String code = request.getHeader(TokenUtil.CAPTCHA_HEADER_CODE);
|
|
|
+ String code = requestParams.get(TokenUtil.CAPTCHA_HEADER_CODE);
|
|
|
+ // String phone = request.getHeader(TokenUtil.PHONE_HEADER_KEY);
|
|
|
+ String phone = requestParams.get(TokenUtil.PHONE_HEADER_KEY);
|
|
|
// 获取缓存中的验证码
|
|
|
String redisCode = bladeRedis.get(CacheNames.APP_LOGIN_CODE_KEY + key);
|
|
|
- // String redisCode = "wnxax";
|
|
|
+ // String redisCode = "123456";
|
|
|
// 判断验证码
|
|
|
if (code == null || !StringUtil.equalsIgnoreCase(redisCode, code)) {
|
|
|
throw new UserDeniedAuthorizationException(TokenUtil.CAPTCHA_NOT_CORRECT);
|