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" 获取用户角色

  • 相关阅读:
    玩转持续化集成之Jenkins
    常用的免费移动应用测试框架推荐
    没有学过功夫能否练神功
    Android APP性能测试(下)
    Android APP性能测试(上)
    python-mongodb简单封装
    python使用协程完成批量模拟支付
    python多进程完成模拟支付
    python多线程完成模拟支付请求
    python-自动登录禅道
  • 原文地址:https://www.cnblogs.com/nineberg/p/12469071.html
Copyright © 2011-2022 走看看