h5登录-限制只是华语区

This commit is contained in:
khalil
2024-07-11 15:33:46 +08:00
parent f9c68aef26
commit 31d31f0a24

View File

@@ -4,9 +4,12 @@ import com.accompany.common.redis.RedisKey;
import com.accompany.common.status.BusiStatus;
import com.accompany.core.base.SpringContextHolder;
import com.accompany.core.exception.ServiceException;
import com.accompany.core.model.Users;
import com.accompany.core.mybatismapper.AccountLoginRecordMapperExpand;
import com.accompany.core.service.common.JedisService;
import com.accompany.core.service.user.UsersBaseService;
import com.accompany.core.util.JwtUtils;
import com.accompany.core.util.PartitionUtil;
import com.accompany.oauth2.support.h5.H5TokenGranter;
import com.accompany.oauth2.token.H5AccessToken;
import lombok.extern.slf4j.Slf4j;
@@ -25,6 +28,8 @@ public class AccountH5LoginService {
private static final long H5_JWT_TOKEN_EX = 60 * 60 * 1000 * 2L;
@Autowired
private UsersBaseService usersBaseService;
@Autowired
private AccountLoginRecordMapperExpand accountLoginRecordMapperExpand;
@Autowired
@@ -51,6 +56,13 @@ public class AccountH5LoginService {
* @return
*/
public H5AccessToken createH5AccessToken(Long uid) {
//限制只是华语区
Users u = usersBaseService.getUsersByUid(uid);
if (null == u){
throw new ServiceException(BusiStatus.USERNOTEXISTS);
}
PartitionUtil.checkInPartition(4, u.getPartitionId());
String jwtToken = createJwtToken(uid);
saveH5LoginJwtToken(uid, jwtToken);
H5AccessToken accessToken = new H5AccessToken();