当前位置: 首页 > wzjs >正文

住房和城市建设部网站做网站视频背景

住房和城市建设部网站,做网站视频背景,多人一起做视频网站,微信企业官方网站怎么做在 Spring Security 中,你可以通过实现特定的接口或扩展某些类来自定义各种处理器,例如登录成功处理器、登录失败处理器、无权限处理器和登出成功处理器。 以下是每种处理器的具体实现方法: 【示例】首先创建统一的响应结果类和响应结果编码枚举,方便后续示例中使用。 (…

在 Spring Security 中,你可以通过实现特定的接口或扩展某些类来自定义各种处理器,例如登录成功处理器、登录失败处理器、无权限处理器和登出成功处理器。

以下是每种处理器的具体实现方法:

【示例】首先创建统一的响应结果类和响应结果编码枚举,方便后续示例中使用。

(1)创建 ApiResponseResult 响应结果类:

package com.pjb.ApiModel;import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;/*** 响应结果类* @author pan_junbiao**/
@Data
@AllArgsConstructor
@NoArgsConstructor
public class ApiResponseResult<T>
{private int code;private String message;private T data;public ApiResponseResult(ApiResponseCode apiResponseCode){this.code = apiResponseCode.getCode();this.message = apiResponseCode.getMessage();}public ApiResponseResult(ApiResponseCode apiResponseCode, T data){this.code = apiResponseCode.getCode();this.message = apiResponseCode.getMessage();this.data = data;}
}

(2)创建 ApiResponseCode 响应结果编码枚举: 

package com.pjb.ApiModel;/*** 响应结果编码枚举* @author pan_junbiao**/
public enum ApiResponseCode
{LOGIN_SUCCESS(20000, "登录成功"),LOGIN_FAILURE(30000, "登录失败"),AUTHORIZATION_FAILURE(40300, "403无权限"),LOGOUT_SUCCESS(50000, "注销成功");private final int code;private final String message;ApiResponseCode(int code, String message){this.code = code;this.message = message;}public int getCode(){return code;}public String getMessage(){return message;}
}

1、登录成功处理器

登录成功处理器,需要实现 AuthenticationSuccessHandler 接口,当登录认证成功后会执行调用。

1.1 登录成功后重定向到首页

package com.pjb.handler;import com.pjb.ApiModel.ApiResponseCode;
import com.pjb.ApiModel.ApiResponseResult;
import com.pjb.util.JacksonUtil;
import org.springframework.security.core.Authentication;
import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
import org.springframework.stereotype.Component;import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;/*** 登录成功处理类*/
@Component
public class LoginSuccessHandler implements AuthenticationSuccessHandler
{@Overridepublic void onAuthenticationSuccess(HttpServletRequest request, HttpServletResponse response, Authentication authentication) throws IOException, ServletException{//登录成功,重定向到首页response.sendRedirect("/");}
}

1.2 登录成功后返回统一响应

package com.pjb.handler;import com.pjb.ApiModel.ApiResponseCode;
import com.pjb.ApiModel.ApiResponseResult;
import com.pjb.util.JacksonUtil;
import org.springframework.security.core.Authentication;
import org.springframework.security.web.authentication.AuthenticationSuccessHandler;
import org.springframework.ste
http://www.dtcms.com/wzjs/805558.html

相关文章:

  • 移动端网站和app开发凤冈建设局网站
  • c 做网站房产信息网的官网链接
  • 淮安做网站就找卓越凯欣建筑工程有限责任公司
  • 南京关键词网站排名对百度竞价排名的看法
  • 网站建设推广选哪家新手网站建设教程
  • 网站推广的常用方法有哪些?莱芜摩托车网站
  • 怎么做网站滑动图片部分h5大人室内设计网
  • 城阳网站制作微小店网站建设官网
  • 郑州 (网站建设网站开发工程师发展趋势
  • 网站负责人备案采集照小型网上商城系统
  • 做彩票网站是违法吗如何建网站做传奇网友
  • 建设网站要什么电脑做珠宝网站公司
  • 邯郸单位网站建设网站多少图片怎么做超链接
  • 专门做婚姻法的网站四川建设人才网官网
  • 有源码怎么在本地网站搭建无锡做食品网站的公司哪家好
  • ps兼职做网站微信小程序源码网站
  • 公众号视频网站怎么做有没有什么东西可以做网站
  • 佛山市品牌网站建设价格泰安东平房产信息网
  • 风险网站怎么解决方案合肥官网建设公司哪家好
  • 南宁百度网站推广ueeshop外贸建站公司
  • iis做网站视毕节建设公司网站
  • 地方网站如何做北京做网站的好公司
  • 个人网站模板制作运城做网站
  • 简约式网站做个网站大概多少钱
  • 自己做网站怎么租服务器2021企业公司大黄页
  • 做美团网站需要多少钱唐山企业网站模板建站
  • 苏州网站推广优化如何做自己的简历网站
  • 加拿大购物网站排名网站推广seo代理
  • 如何优化网站tkd如何做基金公司网站
  • 简洁网站首页模板沈阳旅游集团网站建设