`
Wind_ZhongGang
  • 浏览: 259698 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

Spring Security 3多用户登录实现一

阅读更多

      使用Spring Security 3 来实现多种用户类型的登录方式,在我看来,大致分为两大步,第一步是控制多种用户登录类型的登录界面的展示,第二步是控制多种用户登录的验证方式,而第二大步又可分为三个小步来展开,第一小步是验证过滤器,第二小步是验证凭证的制作,第三小步是验证用户凭证,在这里我将就这几步的分析与实现一步一步展开来进行描述。

 

      这里我假定有这样一个系统,分为前台用户和后台用户两种用户类型,针对这两种不同的用户,相应的验证是不一样的,前台用户登录需要提供邮箱地址和电话号码,而后台用户需要提供我们在登录方式中最为常见的用户名,密码和验证码,两种登录类型的登录界面和登录的验证处理流程都不相同,拥有自己的验证处理,验证成功的处理,验证失败的处理等。这里我会用四篇文章来详细阐述整个验证的流程实现,每一篇文章后都会附有我的项目压缩文件,有兴趣的朋友可以下载来进行尝试,我使用的是Maven来管理项目,项目的框架是Spring+Hibernate,使用到的开发工具是IntelliJ,这里我要给IntelliJ打个广告,当然是无偿的,呵呵,在这之前我曾使用过NetBeans,Eclipse等开发工具,IntelliJ是我使用过的最为优秀的开发工具,有兴趣的同学可以尝试下。

 

      多种类型用户登录流程步骤

 

      一. 多登录界面展示  

          http://dreamzhong.iteye.com/blog/1722264

 

      二. 多登录验证流程

 

         2.1 多种用户登录验证过滤器处理 

          http://dreamzhong.iteye.com/blog/1722280

 

         2.2 多种用户登录验证凭证

          http://dreamzhong.iteye.com/blog/1722283

 

         2.3 多种用户登录验证处理

         http://dreamzhong.iteye.com/blog/1722284

 

         2.4 多种用户登录验证后处理

         http://dreamzhong.iteye.com/blog/1722285

 

      我在Google Code上挂载了这个项目,SVN地址是https://sh-project-template.googlecode.com/svn/trunk,有兴趣的朋友可以私信我用户名和密码,直接Checkout查看。

分享到:
评论
4 楼 zhuzhiguosnail 2014-09-30  
Wind_ZhongGang 写道
lianglaiyang 写道
楼主,现在越来越多人用maven,但我们都不会用呀。。。。怎么搞呢,先学maven再来看你这个吗?



1. 去Maven的网站下个Maven的压缩包,直接解压,这个不需要安装的
2. 配置环境变量M2_HOME 安装的Maven路径/bin

假如Maven安装在D盘maven文件夹下,地址就是D:/maven/bin

3. 打开cmd命令窗口
输入mvn -version

查看到版本信息就说明你成功了


楼主真是耐心和细心,谢谢了。
3 楼 Wind_ZhongGang 2012-11-16  
lianglaiyang 写道
楼主,现在越来越多人用maven,但我们都不会用呀。。。。怎么搞呢,先学maven再来看你这个吗?



1. 去Maven的网站下个Maven的压缩包,直接解压,这个不需要安装的
2. 配置环境变量M2_HOME 安装的Maven路径/bin

假如Maven安装在D盘maven文件夹下,地址就是D:/maven/bin

3. 打开cmd命令窗口
输入mvn -version

查看到版本信息就说明你成功了
2 楼 lianglaiyang 2012-11-16  
楼主,现在越来越多人用maven,但我们都不会用呀。。。。怎么搞呢,先学maven再来看你这个吗?
1 楼 jackyrong 2012-11-16  
不错,最近刚升级到spring security 3,正想加强这方面学习,请提供下用户名和密码,谢谢

相关推荐

Global site tag (gtag.js) - Google Analytics