提交 054ca163 作者: 张小凤

Auth(update)

上级 f370654a
......@@ -400,7 +400,8 @@ public enum ResultEnum implements BaseErrorInfoInterface {
THE_TOKEN_IS_INVALID("2014", "token失效"),
FAILED_TO_CHARGE_MONEY("2015", "只有后台账号才能给小程序客户端充值"),
NO_WALLET_FUNCTION("2016", "后台账号无钱包功能"),
THE_ORDER_HAS_BEEN_PAID("2017", "订单已支付/订单编号错误");
THE_ORDER_HAS_BEEN_PAID("2017", "订单已支付/订单编号错误"),
THE_TOKEN_CANNOT_BE_NULL("2018", "token不能为null");
/**
* 错误码
......
......@@ -67,6 +67,17 @@ public class AuthSignatureFilter implements AuthFilter {
@Override
public boolean before(HttpServletRequest request, HttpServletResponse response) {
String url = request.getRequestURI();
String token1 = request.getHeader("token");
if (null == token1) {
response(response, ResultBody.error(ResultEnum.THE_TOKEN_CANNOT_BE_NULL));
return false;
} else if (token1 != null) {
String json = stringRedisTemplate.opsForValue().get(token1);
if (null == json) {
response(response, ResultBody.error(ResultEnum.THE_TOKEN_IS_INVALID));
return false;
}
}
// 忽略以下url请求,白名单路径以及swagger路径
if (!ArrayUtils.contains(IGNORE_URLS, url)
&& !ArrayUtils.contains(USE_KEY, url) && !url.startsWith("/payment/webjars") && !url.startsWith(SWAGGER_URL_PREFIX)) {
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论