我们常见的几个功能:

  1. 注册后直接登录,并且remember-me
    这种在网上找到很多注册后登录的,但是remember-me没有。
    其实解决方案还是看源码比较方便。
    a. 装载authenticationManager

    @Autowired

    private AuthenticationManager authenticationManager;

    b. 装载rememberMeServices,注意一定要AbstractRememberMeServices,因为它能修改alwaysremember属性
    @Autowired

    private AbstractRememberMeServices rememberMeServices;

    c.  自动登录并remember

UsernamePasswordAuthenticationToken authRequest = new UsernamePasswordAuthenticationToken(

user.getMobile(), password);

Authentication authentication = authenticationManager.authenticate(authRequest);

rememberMeServices.setAlwaysRemember(true);

rememberMeServices.loginSuccess(request, response, authentication);

2. @PreAuthorize不work的情况

不是网上搜的加上 pre-post-annotations="enabled"就完事,一定要加在你的应用程序配置里,而不是spring-security.xml里

如果不太理解是哪个文件,那么<annotation-driven>在哪个文件,你就加在哪个文件

最新文章

  1. 初识redis数据类型
  2. windows系统版本号
  3. 厉害了,摩托罗拉发布全球首款支持VR和AR的手机MotoZ
  4. paper 113:Bhattacharyya distance
  5. C语言中的经典例题用javascript怎么解?(一)
  6. Lazarus开发平台编译后的可执行程序的减肥方法
  7. struts2标签之列求和
  8. 删除HT和CAS角色与扩展在另一台服务器
  9. 第27条:使用“class-continuation分类”隐藏实现细节
  10. PCB抄板评估需要关注的因素
  11. CentOS + EPEL YUM源地址
  12. 关于IOS中使用支付功能(以支付宝为例)
  13. GitHub 系列之「向GitHub 提交代码」
  14. java笔记 -- java运算
  15. maven项目启动报错:SLF4J: Class path contains multiple SLF4J bindings.
  16. shell下的几个命令
  17. python脚本netifaces模块的调用
  18. 778A String Game
  19. acl 4 year statistics
  20. Selenium2+python自动化44-元素定位参数化(find_element)

热门文章

  1. pthon之异常、文件练习题
  2. unity 隐藏GameObject的方法(转)
  3. NYIST OJ 题目42 一笔画问题
  4. 第九十节,html5+css3pc端固定布局,底部区域,说明区域,版权区域
  5. 《JS权威指南学习总结--第8章 函数知识》
  6. webstorm常用快捷键及(idea,phpstorm,android studio通用)使用技巧
  7. 双击td字段,出现编辑文本框(更改之后发送数据请求) jsp
  8. ajax成功案例
  9. 一行一行分析JQ源码学习笔记-05
  10. CentOS安装Ruby组件