Commit f8af2e1a authored by yaobaizheng's avatar yaobaizheng

合伙招商api

parent 93792897
......@@ -5,6 +5,7 @@ import cn.hutool.core.date.DateUtil;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.partner.admin.common.exception.APIException;
import com.partner.admin.common.exception.APIExceptionEnum;
import com.partner.admin.common.utils.AjaxResult;
import com.partner.admin.domain.Token;
import com.partner.admin.service.TokenService;
import org.springframework.beans.factory.annotation.Autowired;
......@@ -33,20 +34,20 @@ public class LoginInterceptor implements HandlerInterceptor {
String token = request.getHeader("token");// 从 http 请求头中取出 token
if(token == null || "".equals(token) ){
throw new APIException(APIExceptionEnum.USER_TOKEN_EXPIRE);
throw new APIException(AjaxResult.Type.WARN.value(), APIExceptionEnum.USER_TOKEN_EXPIRE.getMessage());
}
//判断token是否在有效期内
QueryWrapper<Token> sysUserTokenQW = new QueryWrapper<>();
sysUserTokenQW.eq("token",token);
Token sysUserToken = sysUserTokenService.getOne(sysUserTokenQW);
if(sysUserToken == null){
throw new APIException(APIExceptionEnum.USER_TOKEN_EXPIRE);
throw new APIException(AjaxResult.Type.WARN.value(), APIExceptionEnum.USER_TOKEN_EXPIRE.getMessage());
}
Date expireTime = sysUserToken.getExpireTime();
DateTime expireTimeNew = DateUtil.dateNew(expireTime);
DateTime currentTime = DateUtil.date();
if(!expireTimeNew.isAfter(currentTime)){
throw new APIException(APIExceptionEnum.USER_TOKEN_EXPIRE);
throw new APIException(AjaxResult.Type.WARN.value(), APIExceptionEnum.USER_TOKEN_EXPIRE.getMessage());
}
return true;
}
......
......@@ -6,6 +6,7 @@ import com.partner.admin.VO.SysUserVO;
import com.partner.admin.common.exception.APIException;
import com.partner.admin.common.exception.APIExceptionEnum;
import com.partner.admin.common.page.TableDataInfo;
import com.partner.admin.common.utils.AjaxResult;
import com.partner.admin.common.utils.PageUtils;
import com.partner.admin.common.utils.ServletUtils;
import com.partner.admin.domain.SysUser;
......@@ -54,7 +55,7 @@ public class BaseController {
Token token = tokenService.getOne(sysUserTokenQW);
if(ObjectUtils.isEmpty(token)){
throw new APIException(APIExceptionEnum.USER_TOKEN_EXPIRE);
throw new APIException(AjaxResult.Type.WARN.value(), APIExceptionEnum.USER_TOKEN_EXPIRE.getMessage());
}
QueryWrapper<SysUser> sysUserInfoQW = new QueryWrapper<>();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment