|
@@ -1,23 +1,20 @@
|
|
|
package com.punchsettle.server.service.manager.impl;
|
|
package com.punchsettle.server.service.manager.impl;
|
|
|
|
|
|
|
|
|
|
|
|
|
-import java.util.Calendar;
|
|
|
|
|
-
|
|
|
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
|
import org.springframework.stereotype.Service;
|
|
import org.springframework.stereotype.Service;
|
|
|
|
|
|
|
|
import com.punchsettle.server.atomic.entity.User;
|
|
import com.punchsettle.server.atomic.entity.User;
|
|
|
import com.punchsettle.server.common.exception.BusinessException;
|
|
import com.punchsettle.server.common.exception.BusinessException;
|
|
|
import com.punchsettle.server.constant.CacheConstant;
|
|
import com.punchsettle.server.constant.CacheConstant;
|
|
|
-import com.punchsettle.server.core.config.BizConfig;
|
|
|
|
|
import com.punchsettle.server.feign.WechatMiniProgramFeign;
|
|
import com.punchsettle.server.feign.WechatMiniProgramFeign;
|
|
|
import com.punchsettle.server.feign.dto.Code2SessionRequest;
|
|
import com.punchsettle.server.feign.dto.Code2SessionRequest;
|
|
|
import com.punchsettle.server.feign.dto.Code2SessionResponse;
|
|
import com.punchsettle.server.feign.dto.Code2SessionResponse;
|
|
|
import com.punchsettle.server.pojo.login.LoginRequest;
|
|
import com.punchsettle.server.pojo.login.LoginRequest;
|
|
|
import com.punchsettle.server.service.manager.ILoginManager;
|
|
import com.punchsettle.server.service.manager.ILoginManager;
|
|
|
|
|
+import com.punchsettle.server.service.manager.ITokenManager;
|
|
|
import com.punchsettle.server.service.manager.IUserManager;
|
|
import com.punchsettle.server.service.manager.IUserManager;
|
|
|
import com.punchsettle.server.utiis.CacheUtils;
|
|
import com.punchsettle.server.utiis.CacheUtils;
|
|
|
-import com.punchsettle.server.utiis.TokenUtils;
|
|
|
|
|
|
|
|
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
|
|
|
|
|
@@ -35,7 +32,7 @@ public class LoginManagerImpl implements ILoginManager {
|
|
|
private IUserManager userManager;
|
|
private IUserManager userManager;
|
|
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
|
- private BizConfig bizConfig;
|
|
|
|
|
|
|
+ private ITokenManager tokenManager;
|
|
|
|
|
|
|
|
@Override
|
|
@Override
|
|
|
public String wechatMiniProgramLogin(LoginRequest request) {
|
|
public String wechatMiniProgramLogin(LoginRequest request) {
|
|
@@ -60,10 +57,6 @@ public class LoginManagerImpl implements ILoginManager {
|
|
|
loginResponse.getSessionKey());
|
|
loginResponse.getSessionKey());
|
|
|
|
|
|
|
|
// 创建token
|
|
// 创建token
|
|
|
- Calendar instance = Calendar.getInstance();
|
|
|
|
|
- instance.add(Calendar.DATE, bizConfig.getTokenExpire());
|
|
|
|
|
- String token = TokenUtils.createToken(user.getId(), instance.getTime());
|
|
|
|
|
-
|
|
|
|
|
- return token;
|
|
|
|
|
|
|
+ return tokenManager.createToken(user.getId());
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|