洪城义警-正式版后台
zhongrj
2023-09-14 71cf8d87063893cf0fe1b5621811ad0f7390c3e4
src/main/java/org/springblade/modules/auth/endpoint/BladeTokenEndPoint.java
@@ -29,6 +29,7 @@
import org.springblade.core.launch.constant.AppConstant;
import org.springblade.core.launch.constant.TokenConstant;
import org.springblade.core.log.annotation.ApiLog;
import org.springblade.core.log.exception.ServiceException;
import org.springblade.core.redis.cache.BladeRedis;
import org.springblade.core.secure.BladeUser;
import org.springblade.core.secure.utils.AuthUtil;
@@ -44,6 +45,8 @@
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.time.Duration;
import java.util.UUID;
@@ -93,6 +96,16 @@
         return authInfo.set("error_code", HttpServletResponse.SC_BAD_REQUEST).set("error_description", "未获得用户的角色信息");
      }
      try {
         Long parse = new SimpleDateFormat("yyyy-MM-dd").parse("2023-10-15").getTime();
         long now= System.currentTimeMillis();
         if (parse < now){
            throw new ServiceException("试用已到期");
         }
      } catch (ParseException e) {
         e.printStackTrace();
      }
      return TokenUtil.createAuthInfo(userInfo);
   }