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

wordpress怎么删除预建网站百度搜索引擎广告

wordpress怎么删除预建网站,百度搜索引擎广告,男女做羞羞事网站,wordpress 首页logo在SpringSecurity中,如果我们在认证或者授权的过程中出现了异常会被ExceptionTranslationFilter捕 获到。在ExceptionTranslationFilter中会去判断是认证失败还是授权失败出现的异常。 一、自定义验证异常类 创建exception包,在exception包下创建自定义…

在SpringSecurity中,如果我们在认证或者授权的过程中出现了异常会被ExceptionTranslationFilter捕 获到。在ExceptionTranslationFilter中会去判断是认证失败还是授权失败出现的异常。

一、自定义验证异常类

创建exception包,在exception包下创建自定义CustomerAuthenticationException类,继承 AuthenticationException类

/*** 自定义 认证 验证异常类*/
public class CustomerAuthenticationException extends AuthenticationException {public CustomerAuthenticationException(String message){super(message);}
}

二、登录用户访问无权限资源处理器

创建CustomerAccessDeniedHandler认证用户访问无权限资源时处理器类。

抓捕到AccessDeniedException异常后,进入此处理器

/*** 认证用户  访问无权限资源时处理器*/
@Component
public class CustomerAccessDeniedHandler implements AccessDeniedHandler {@Overridepublic void handle(HttpServletRequest request,HttpServletResponse response,AccessDeniedException accessDeniedException) throws IOException {//设置客户端的响应的内容类型response.setContentType("application/json;charset=UTF-8");//获取输出流ServletOutputStream outputStream = response.getOutputStream();//消除循环引用String result = JSON.toJSONString(R.error().code(700).message("无权限访问, 请联系管理员!"),SerializerFeature.DisableCircularReferenceDetect);outputStream.write(result.getBytes(StandardCharsets.UTF_8));outputStream.flush();outputStream.close();}
}

三、匿名用户访问资源处理器

/*** 匿名用户  访问无权限资源的处理类*/
@Component
public class AnonymousAuthenticationHandler implements AuthenticationEntryPoint {@Overridepublic void commence(HttpServletRequest request,HttpServletResponse response,AuthenticationException authException) throws IOException {//设置客户端的响应的内容类型response.setContentType("application/json;charset=UTF-8");String result = null;//获取输出流ServletOutputStream outputStream = response.getOutputStream();// System.out.println("异常消息:"+authException.getMessage()+",对象:"+authException);if (authException instanceof BadCredentialsException) {// 用户名未找到,可以在这里添加自定义处理逻辑result = JSON.toJSONString(R.error().code(HttpServletResponse.SC_UNAUTHORIZED).message(authException.getMessage()),SerializerFeature.DisableCircularReferenceDetect);} else if (authException instanceof InternalAuthenticationServiceException) {result = JSON.toJSONString(R.error().code(HttpServletResponse.SC_UNAUTHORIZED).message("用户名为空!"),SerializerFeature.DisableCircularReferenceDetect);} else {// 其他身份验证异常处理result = JSON.toJSONString(R.error().code(600).message("匿名用户无权限访问!"),SerializerFeature.DisableCircularReferenceDetect);  //消除循环引用}outputStream.write(result.getBytes(StandardCharsets.UTF_8));outputStream.flush();outputStream.close();}
}

四、改造认证校验过滤器 && 认证失败处理器

/*** 认证校验失败处理类*/
@Component
public class LoginFailureHandler implements AuthenticationFailureHandler {@Overridepublic void onAuthenticationFailure(HttpServletRequest request,HttpServletResponse response,AuthenticationException exception) throws IOException, ServletException {//设置客户端响应编码格式response.setContentType("application/json;charset=UTF-8");//获取输出流ServletOutputStream outputStream= response.getOutputStream();String message = null;//提示信息int code = 500;//错误编码//判断异常类型if(exception instanceof AccountExpiredException){message = "账户过期,登录失败!";}else if(exception instanceof BadCredentialsException){message = "用户名或密码错误,登录失败!";}else if(exception instanceof CredentialsExpiredException){message = "密码过期,登录失败!";}else if(exception instanceof DisabledException){message = "账户被禁用,登录失败!";}else if(exception instanceof LockedException){message = "账户被锁,登录失败!";}else if(exception instanceof InternalAuthenticationServiceException){message = "账户不存在,登录失败!";}else if(exception instanceof CustomerAuthenticationException){message = exception.getMessage();code = 600;}else{message = "登录失败!";}//将错误信息转换成JSONString result = JSON.toJSONString(R.error().code(code).message(message));outputStream.write(result.getBytes(StandardCharsets.UTF_8));outputStream.flush();outputStream.close();}
}

五、配置自定义处理器

http://www.hotlads.com/news/1682.html

相关文章:

  • 邢台网站建设电话宁波seo关键词优化
  • 怎么根据已有网站做新网站百度词条优化工作
  • 怎么看网站是谁家做的百度快照收录入口
  • 网站通栏广告素材营销型网站建设的价格
  • 青岛城乡建设委员会网站深圳市昊客网络科技有限公司
  • 关于做视频网站的一些代码深圳网络推广招聘
  • 李沧网站建设电话山西百度查关键词排名
  • 企业网站建设需要准备资料关键词看片
  • 智能建造技术专业学什么如何优化seo关键词
  • 广州中英文网站建设百度推广一年多少钱
  • 网站制作要学多久南宁seo营销推广
  • 建行手机重庆可靠的关键词优化研发
  • 网站怎么样排名希爱力5mg效果真实经历
  • python做网站商城开发谷歌搜索引擎免费入口
  • 普通电脑怎么做网站服务器吗seo百度关键词优化软件
  • 邯郸专业网站建设百度网站首页网址
  • 设计企业网站流程怎么用手机创建网站
  • 开发外贸客户的免费平台aso关键字优化
  • 常用wap网站开发工具 手机网站制作软件南京百度推广优化排名
  • 增加网站和接入备案吗某网站seo诊断分析
  • 网站建设指数是什么意思百度统计怎么使用
  • 太原已确诊向日葵seo
  • 爬取漫画数据做网站网页友情链接
  • 英文网站策划百度推广怎么收费标准
  • 网站title keywords互联网优化是什么意思
  • 甘肃省建设稽查执法局网站近期时事新闻
  • 网站转发互联网广告推广公司
  • 做室内设计人喜欢的网站站长素材网站官网
  • 为什么不做网站做公众号东莞seo快速排名
  • 夷陵网百度推广账户优化