41 lines
1.3 KiB
Java
41 lines
1.3 KiB
Java
package com.ruoyi.auth.service;
|
|
|
|
import java.util.concurrent.TimeUnit;
|
|
|
|
import com.ruoyi.auth.form.WxLoginBody;
|
|
import com.ruoyi.common.core.constant.CacheConstants;
|
|
import com.ruoyi.common.core.constant.SecurityConstants;
|
|
import com.ruoyi.common.core.domain.R;
|
|
import com.ruoyi.common.redis.service.RedisService;
|
|
import com.ruoyi.system.api.RemoteUserService;
|
|
import com.ruoyi.system.api.model.LoginUser;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
/**
|
|
* @author 吴一博
|
|
* @date 2023年07月07日 17:52
|
|
* @Description
|
|
*/
|
|
@Component
|
|
public class WxLoginService {
|
|
@Autowired
|
|
private RemoteUserService remoteUserService;
|
|
@Autowired
|
|
private RedisService redisService;
|
|
|
|
|
|
public LoginUser loginInFromWx(LoginUser entity) {
|
|
// 查询用户信息
|
|
R<LoginUser> userResult = remoteUserService.getWxUserInfo(entity,SecurityConstants.INNER);
|
|
LoginUser userInfo = userResult.getData();
|
|
return userInfo;
|
|
}
|
|
public LoginUser loginInFromWxScan(LoginUser entity) {
|
|
// 查询用户信息
|
|
R<LoginUser> userResult = remoteUserService.getWxUserInfo(entity,SecurityConstants.INNER);
|
|
LoginUser userInfo = userResult.getData();
|
|
return userInfo;
|
|
}
|
|
}
|