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());
|
}
|
}
|