zoukankan      html  css  js  c++  java
  • thymeleaf 和 springsecurity整合模块 html标签的小应用

    <div sec:authorize="isAuthenticated()">
    	<h2><span sec:authentication="name"></span>,您好 您的身份是
    		<span sec:authentication="principal.authorities"></span>
    	</h2>
    
    	<form th:action="@{/logout}" method="post">
    		<input type="submit" value="注销">
    	</form>
    </div>
    
    

    sec:authorize="isAuthenticated()" 判断是否登录 登录之后显示的页面内容

    <div sec:authorize="!isAuthenticated()">
    	<h2 align="center">游客您好,如果想查看武林秘籍 <a th:href="@{/userlogin}">请登录</a></h2>
    </div>
    

    sec:authorize="!isAuthenticated()" 判断是否登录 没登录显示的页面内容

    <div sec:authorize="hasRole('VIP1')">
    	<h3>普通武功秘籍</h3>
    	<ul>
    		<li><a th:href="@{/level1/1}">罗汉拳</a></li>
    		<li><a th:href="@{/level1/2}">武当长拳</a></li>
    		<li><a th:href="@{/level1/3}">全真剑法</a></li>
    	</ul>
    </div>
    
    <div sec:authorize="hasRole('VIP2')">
    	<h3>高级武功秘籍</h3>
    	<ul>
    		<li><a th:href="@{/level2/1}">太极拳</a></li>
    		<li><a th:href="@{/level2/2}">七伤拳</a></li>
    		<li><a th:href="@{/level2/3}">梯云纵</a></li>
    	</ul>
    </div>
    
    <div sec:authorize="hasRole('VIP3')">
    	<h3>绝世武功秘籍</h3>
    	<ul>
    		<li><a th:href="@{/level3/1}">葵花宝典</a></li>
    		<li><a th:href="@{/level3/2}">龟派气功</a></li>
    		<li><a th:href="@{/level3/3}">独孤九剑</a></li>
    	</ul>
    </div>
    

    sec:authorize="hasRole()" 什么权限显示什么内容

    另外 sec:authentication="name" 获得用户名字
    sec:authentication="principal.authorities" 获取用户角色

  • 相关阅读:
    CF703D Mishka and Interesting sum
    CF697D Puzzles
    SCOI2017酱油记
    [BZOJ4730][清华集训2016][UOJ266] Alice和Bob又在玩游戏
    BZOJ4311:向量
    BZOJ4520: [Cqoi2016]K远点对
    BZOJ4555: [Tjoi2016&Heoi2016]求和
    [Codechef November Challenge 2012] Arithmetic Progressions
    agc040
    补题
  • 原文地址:https://www.cnblogs.com/nineberg/p/12469071.html
Copyright © 2011-2022 走看看