摘要: 前三章的需求不赘述了,直接把本文完成的需求列举如下:网站分为首页、用户页面、部门1页面、部门2页面、管理员页面和登录页面; 使用用户名加密码登录,登录错误要报错; 根据前三章的功能,用户来自三个方面:1)内存用户user、admin;2)使用后门filter的黑客alex;3)以及数据库中的用户5个 阅读全文
posted @ 2020-03-15 22:52 马中赤兔 阅读(252) 评论(0) 推荐(0)
摘要: 本文将加入以下功能: 从数据库中读取用户名、密码,与前端输入的信息进行对比验证; 验证通过后,登陆用户会得到数据库中存储的角色信息。 1.原理介绍 在第二章中介绍了验证的流程,因此可知,要加入想自定义的验证功能,就是向ProviderManager中加入一个自定义的AuthenticationPro 阅读全文
posted @ 2020-03-15 22:36 马中赤兔 阅读(306) 评论(0) 推荐(0)
摘要: 本篇中加入了以下三个功能:修改用户名密码的参数名称 通过自定义一个AuthenticationProvider在系统中加入一个后门 将验证身份信息展示到前端1.principal:身份 credentials:凭证 AuthenticationManager:身份验证管理类(它是验证管理类的总接口) 阅读全文
posted @ 2020-03-15 22:18 马中赤兔 阅读(491) 评论(0) 推荐(0)
摘要: 即使没有任何网站登录验证功能编码基础的人,也能想出下面的这个功能需求:网站分为首页、登录页、用户页面、管理员页面和报错页面; 使用用户名加密码登录,登录错误要报错; 不同的用户拥有不同的权限,不同的权限可以访问不同的网页; 首页和登录页不需要任何权限; 用户页面需要USER权限; 管理员页面需要AD 阅读全文
posted @ 2020-03-15 21:33 马中赤兔 阅读(222) 评论(0) 推荐(0)
摘要: 使用Swagger集成文档具有以下几个优势:●功能丰富:支持多种注解, 自动生成接口文档界面, 支持在界面测试API接口功能。●及时更新:开发过程中花一点写注释的时间, 就可以及时地更新API文档, 省心省力.●整合简单:通过添加pom依赖和简单配置, 内嵌于应用中就可同时发布API接口文档界面,不 阅读全文
posted @ 2020-03-15 17:01 马中赤兔 阅读(405) 评论(0) 推荐(0)
摘要: 1.添加依赖<dependency> <groupId>com.github.axet</groupId> <artifactId>kaptcha</artifactId> <version>0.0.9</version> </dependency>2.添加配置在config包下创建一个kaptch 阅读全文
posted @ 2020-03-15 00:48 马中赤兔 阅读(241) 评论(0) 推荐(0)