SpringBoot(17)Sercurity注销和权限控制

1.整合thymeleaf与sercurity

1.导入依赖

<!--整合thymeleaf与sercurity-->
		<dependency>
			<groupId>org.thymeleaf.extras</groupId>
			<artifactId>thymeleaf-extras-springsecurity4</artifactId>
			<version>3.0.4.RELEASE</version>
		</dependency>

springboot2.0.x的版本才能兼容。以上的版本不兼容。

2.注销和权限控制

1.导入标签库xmlns:sec="http://www.thymeleaf.org/thymeleaf-extras-springsecurity4"
2.插入标签

<!--登录注销-->
            <div class="right menu">
                <!--未登录-->
                <div sec:authorize="!isAuthenticated()">//表示是否登录
                    <a class="item" th:href="@{/toLogin}">
                        <i class="address card icon"></i> 登录
                    </a>
                </div>
                <!--登录:用户名-->
                <div sec:authorize="isAuthenticated()">//表示是否登录
                    <a class="item" >
                        用户名:<span sec:authentication="name"></span>//显示用户名
                    </a>
                </div>

                <!--登陆:注销-->
                <div sec:authorize="isAuthenticated()">//表示是否登录
                    <a class="item" th:href="@{/logout}">
                        <i class="sign-out icon"></i> 注销
                    </a>
                </div>

3.不同权限用户显示不同内容

 <div class="column" sec:authorize="hasRole('vip1')">//赋予角色,不同角色显示不同内容
                <div class="ui raised segment">
                    <div class="ui">
                        <div class="content">
                            <h5 class="content">Level 1</h5>
                            <hr>
                            <div><a th:href="@{/level1/1}"><i class="bullhorn icon"></i> Level-1-1</a></div>
                            <div><a th:href="@{/level1/2}"><i class="bullhorn icon"></i> Level-1-2</a></div>
                            <div><a th:href="@{/level1/3}"><i class="bullhorn icon"></i> Level-1-3</a></div>
                        </div>
                    </div>
                </div>
            </div>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值