Browse Source

注销接口

Althars123 2 years ago
parent
commit
47caa806da

+ 19 - 0
sdjk-admin/src/main/java/com/miaxis/system/controller/system/SysLoginController.java

@@ -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登录