您当前的位置: 首页 >  分布式

78分布式电商项目 -用户中心

杨林伟 发布时间:2019-07-18 17:04:25 ,浏览量:3

代码已上传至Github 地址:https://github.com/ylw-github/pingyougou.git

本文实现用户中心单点登录

详细步骤如下: 1)pom.xml 引入 springSecurity、cas 客户端和 springSecurity Cas 整合包依赖

2)web.xml 添加 spring-security 过滤器(参照参照 casclient_demo3)设置首页为home-index.html

 
	home-index.html

3)构建 UserDetailsServiceImpl.java

4)添加 spring-security.xml(参照casclient_demo3),并做以下修改配置匿名访问资源

   
 


 

设置服务地址属性

 

设置认证类


5)创建 LoginController.java

@RestController
@RequestMapping("/login")

public class LoginController {

@RequestMapping("/name")
public Map showName(){

		String name = 
		SecurityContextHolder.getContext().getAuthentication().getName();
		
		//得到登陆人账号
		Map map=new HashMap();
		map.put("loginName", name);
		return map; 
		} 
}

上面是登录的代码片段,现在看看退出登录代码

设置退出登录后的跳转地址

 

 
........

退出登录后,跳转到网站首页


	 退出登录 
 
关注
打赏
1688896170
查看更多评论

杨林伟

暂无认证

  • 3浏览

    0关注

    3183博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0519s