|
@@ -12,6 +12,7 @@ import com.miaxis.common.enums.StudentLoginTypeEnum;
|
|
|
import com.miaxis.common.exception.CustomException;
|
|
|
import com.miaxis.common.utils.SecurityUtils;
|
|
|
import com.miaxis.common.utils.ServletUtils;
|
|
|
+import com.miaxis.framework.security.handle.LogoutSuccessHandlerImpl;
|
|
|
import com.miaxis.framework.web.service.SysLoginService;
|
|
|
import com.miaxis.framework.web.service.SysPermissionService;
|
|
|
import com.miaxis.framework.web.service.TokenService;
|
|
@@ -26,6 +27,8 @@ import com.miaxis.feign.dto.ToutiaoTokenDTO;
|
|
|
import com.miaxis.feign.service.DyService;
|
|
|
import com.miaxis.feign.service.ToutiaoService;
|
|
|
import com.miaxis.feign.service.WxService;
|
|
|
+import com.miaxis.user.service.IUserInfoService;
|
|
|
+import com.miaxis.user.service.impl.UserInfoServiceImpl;
|
|
|
import io.swagger.annotations.Api;
|
|
|
import io.swagger.annotations.ApiOperation;
|
|
|
import org.slf4j.Logger;
|
|
@@ -78,6 +81,9 @@ public class SysLoginController
|
|
|
@Autowired
|
|
|
private ToutiaoService toutiaoService;
|
|
|
|
|
|
+ @Autowired
|
|
|
+ private IUserInfoService userInfoService;
|
|
|
+
|
|
|
|
|
|
private static Logger logger = LoggerFactory.getLogger(SysLoginController.class);
|
|
|
|
|
@@ -288,6 +294,19 @@ public class SysLoginController
|
|
|
|
|
|
}
|
|
|
|
|
|
+ @PostMapping("/login/app/deletion")
|
|
|
+ @ApiOperation("app用户注销(删号)")
|
|
|
+ public Response deletion(){
|
|
|
+ LoginUser loginUser = SecurityUtils.getLoginUser();
|
|
|
+ // 删除用户缓存记录
|
|
|
+ tokenService.delLoginUser(loginUser.getToken());
|
|
|
+ Long id = loginUser.getStudent().getId();
|
|
|
+ //删除用户
|
|
|
+ userInfoService.removeById(id);
|
|
|
+ return Response.success();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
//
|
|
|
// /**
|
|
|
// * 用户 jscode登录
|