update 优化 绑定三方与解绑三方校验token是否存在

master
疯狂的狮子Li 1 year ago
parent a2714fb9f7
commit b38ca837d6

@ -2,6 +2,7 @@ package org.dromara.web.controller;
import cn.dev33.satoken.annotation.SaIgnore;
import cn.dev33.satoken.exception.NotLoginException;
import cn.dev33.satoken.stp.StpUtil;
import cn.hutool.core.codec.Base64;
import cn.hutool.core.collection.CollUtil;
import cn.hutool.core.util.ObjectUtil;
@ -111,7 +112,7 @@ public class AuthController {
}
/**
*
* URL
*
* @param source
* @return
@ -133,13 +134,15 @@ public class AuthController {
}
/**
*
* (token)
*
* @param loginBody
* @return
*/
@PostMapping("/social/callback")
public R<Void> socialCallback(@RequestBody SocialLoginBody loginBody) {
// 校验token
StpUtil.checkLogin();
// 获取第三方登录信息
AuthResponse<AuthUser> response = SocialUtils.loginAuth(
loginBody.getSource(), loginBody.getSocialCode(),
@ -155,12 +158,14 @@ public class AuthController {
/**
*
* (token)
*
* @param socialId socialId
*/
@DeleteMapping(value = "/unlock/{socialId}")
public R<Void> unlockSocial(@PathVariable Long socialId) {
// 校验token
StpUtil.checkLogin();
Boolean rows = socialUserService.deleteWithValidById(socialId);
return rows ? R.ok() : R.fail("取消授权失败");
}

Loading…
Cancel
Save