fix: 修复第三方账号登录保存用户信息时,创建人存在脏数据的问题

This commit is contained in:
Charles7c 2023-10-16 21:39:53 +08:00
parent b04a228a1a
commit f504a2800d

View File

@ -28,6 +28,7 @@ import org.springframework.web.bind.annotation.*;
import com.xkcoding.justauth.AuthRequestFactory;
import cn.dev33.satoken.annotation.SaIgnore;
import cn.dev33.satoken.stp.StpUtil;
import top.charles7c.cnadmin.auth.model.vo.LoginVO;
import top.charles7c.cnadmin.auth.service.LoginService;
@ -81,6 +82,9 @@ public class SocialAuthController {
private AuthRequest getAuthRequest(String source) {
try {
if (StpUtil.isLogin()) {
StpUtil.logout();
}
return authRequestFactory.get(source);
} catch (Exception e) {
throw new BadRequestException(String.format("暂不支持 [%s] 登录", source));