liujie
8 小时以前 fddf3d913d47f391f84f9e460cb76d427ef02c44
hugray-server/ruoyi-auth/src/main/java/com/ruoyi/auth/service/AccountLoginService.java
@@ -15,12 +15,9 @@
import com.ruoyi.common.core.exception.ServiceException;
import com.ruoyi.common.core.utils.StringUtils;
import com.ruoyi.common.redis.service.RedisService;
import com.ruoyi.common.security.service.TokenService;
import com.ruoyi.system.api.RemoteAccountUserService;
import com.ruoyi.system.api.domain.AccountMember;
import com.ruoyi.system.api.domain.SysUser;
import com.ruoyi.system.api.model.AccountRegisterRequest;
import com.ruoyi.system.api.model.LoginUser;
/**
 * C端(用户端小程序)登录与注册编排服务
@@ -51,7 +48,7 @@
    private RemoteAccountUserService remoteAccountUserService;
    @Autowired
    private TokenService tokenService;
    private AccountTokenIssuer accountTokenIssuer;
    /**
     * 手机号一键登录
@@ -214,31 +211,7 @@
     */
    private Map<String, Object> issueToken(AccountMember member, String scene)
    {
        LoginUser loginUser = buildLoginUser(member);
        log.info("[ACCOUNT_LOGIN] {} success, userId={}", scene, member.getUserId());
        return tokenService.createToken(loginUser);
    }
    /**
     * 组装登录用户对象(以 SysUser 作为令牌载体,兼容 TokenService)
     *
     * @param member C端会员信息
     * @return 登录用户对象
     */
    private LoginUser buildLoginUser(AccountMember member)
    {
        SysUser sysUser = new SysUser();
        sysUser.setUserId(member.getUserId());
        // TokenService 依赖 userName 生成令牌,缺失时回退为手机号
        sysUser.setUserName(StringUtils.isNotEmpty(member.getUserName()) ? member.getUserName() : member.getPhone());
        sysUser.setNickName(member.getNickname());
        sysUser.setPhonenumber(member.getPhone());
        sysUser.setAvatar(member.getAvatar());
        sysUser.setStatus(member.getStatus());
        LoginUser loginUser = new LoginUser();
        loginUser.setSysUser(sysUser);
        return loginUser;
        return accountTokenIssuer.issue(member, scene);
    }
    /**