aijinhui
2023-12-23 7f71993050a4a33031ede85eb88c2aba62dc088a
ruoyi-framework/src/main/java/com/ruoyi/framework/web/service/SysLoginService.java
@@ -50,6 +50,7 @@
    @Autowired
    private ISysConfigService configService;
    @Resource
    RongCloudService rongCloudService;
@@ -63,6 +64,8 @@
     * @return 结果
     */
    public String login(String username, String password, String code, String uuid) {
        boolean captchaEnabled = configService.selectCaptchaEnabled();
        // 验证码开关
        if (captchaEnabled) {
@@ -89,10 +92,10 @@
        AsyncManager.me().execute(AsyncFactory.recordLogininfor(username, Constants.LOGIN_SUCCESS, MessageUtils.message("user.login.success")));
        LoginUser loginUser = (LoginUser) authentication.getPrincipal();
        recordLoginInfo(loginUser.getUserId());
        getRongCloudToken(loginUser);
        // 生成token
        String token = tokenService.createToken(loginUser);
        //获取融云token
        getRongCloudToken(loginUser);
        return token;
    }
    /**
@@ -134,7 +137,7 @@
     *
     * @param loginUser 登录用户
     */
    public void getRongCloudToken(LoginUser loginUser) {
    public String getRongCloudToken(LoginUser loginUser) {
        try {
            String userId = loginUser.getUserId();
            String nickName = loginUser.getUser().getNickName();
@@ -144,6 +147,7 @@
            sysUser.setUserId(userId);
            sysUser.setRongCloudToken(token);
            userService.updateUserProfile(sysUser);
            return token;
        } catch (Exception ex) {
            throw ex;
        }