ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/XcxLoginUser.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 | |
ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginService.java | ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史 |
ruoyi-common/src/main/java/com/ruoyi/common/core/domain/model/XcxLoginUser.java
¶Ô±ÈÐÂÎļþ @@ -0,0 +1,24 @@ package com.ruoyi.common.core.domain.model; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.NoArgsConstructor; /** * å°ç¨åºç»å½ç¨æ·èº«ä»½æé * * @author Lion Li */ @Data @EqualsAndHashCode(callSuper = true) @NoArgsConstructor public class XcxLoginUser extends LoginUser { private static final long serialVersionUID = 1L; /** * openid */ private String openid; } ruoyi-system/src/main/java/com/ruoyi/system/service/SysLoginService.java
@@ -8,6 +8,7 @@ import com.ruoyi.common.core.domain.dto.RoleDTO; import com.ruoyi.common.core.domain.entity.SysUser; import com.ruoyi.common.core.domain.model.LoginUser; import com.ruoyi.common.core.domain.model.XcxLoginUser; import com.ruoyi.common.core.service.LogininforService; import com.ruoyi.common.enums.DeviceType; import com.ruoyi.common.enums.UserStatus; @@ -150,7 +151,11 @@ SysUser user = loadUserByOpenid(openid); // æ¤å¤å¯æ ¹æ®ç»å½ç¨æ·çæ°æ®ä¸å èªè¡å建 loginUser LoginUser loginUser = buildLoginUser(user); XcxLoginUser loginUser = new XcxLoginUser(); loginUser.setUserId(user.getUserId()); loginUser.setUsername(user.getUserName()); loginUser.setUserType(user.getUserType()); loginUser.setOpenid(openid); // çætoken LoginHelper.loginByDevice(loginUser, DeviceType.XCX);