|
@@ -48,12 +48,10 @@ import org.springframework.web.bind.annotation.*;
|
|
|
|
|
|
|
|
import java.net.URL;
|
|
import java.net.URL;
|
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.charset.StandardCharsets;
|
|
|
-import java.util.Date;
|
|
|
|
|
import java.util.HashMap;
|
|
import java.util.HashMap;
|
|
|
import java.util.List;
|
|
import java.util.List;
|
|
|
import java.util.Map;
|
|
import java.util.Map;
|
|
|
import java.util.concurrent.ScheduledExecutorService;
|
|
import java.util.concurrent.ScheduledExecutorService;
|
|
|
-import java.util.concurrent.TimeUnit;
|
|
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 认证
|
|
* 认证
|
|
@@ -104,14 +102,6 @@ public class AuthController {
|
|
|
loginService.checkTenant(loginBody.getTenantId());
|
|
loginService.checkTenant(loginBody.getTenantId());
|
|
|
// 登录
|
|
// 登录
|
|
|
LoginVo loginVo = IAuthStrategy.login(body, client, grantType);
|
|
LoginVo loginVo = IAuthStrategy.login(body, client, grantType);
|
|
|
-
|
|
|
|
|
- Long userId = LoginHelper.getUserId();
|
|
|
|
|
- scheduledExecutorService.schedule(() -> {
|
|
|
|
|
- SseMessageDto dto = new SseMessageDto();
|
|
|
|
|
- dto.setMessage(DateUtils.getTodayHour(new Date()) + "好,欢迎登录 RuoYi-Vue-Plus 后台管理系统");
|
|
|
|
|
- dto.setUserIds(List.of(userId));
|
|
|
|
|
- SseMessageUtils.publishMessage(dto);
|
|
|
|
|
- }, 5, TimeUnit.SECONDS);
|
|
|
|
|
return R.ok(loginVo);
|
|
return R.ok(loginVo);
|
|
|
}
|
|
}
|
|
|
|
|
|