package com.panzhihua.auth.handel; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.springframework.security.core.Authentication; import org.springframework.security.core.context.SecurityContextHolder; import org.springframework.security.web.authentication.logout.LogoutSuccessHandler; import com.panzhihua.common.model.vos.R; import com.panzhihua.common.utlis.ResultUtil; /** * @program: springcloud_k8s_panzhihuazhihuishequ * @description: 登出成功处理 * @author: huang.hongfa weixin hhf9596 qq 959656820 * @create: 2020-11-24 16:08 **/ public class UserLogoutSuccessHandler implements LogoutSuccessHandler { /** * 用户登出返回结果 这里应该让前端清除掉Token * * @Author youcong */ @Override public void onLogoutSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) { SecurityContextHolder.clearContext(); ResultUtil.responseJson(response, R.ok()); } }