创建认证标签库
大多数公共网站都在首部的右上角有一个不醒目的登录链接。下面是创建这个链接的方法:
1.命令行输入grails create-tag-lib Login
2.会在grails-app/taglib目录下生成LoginTagLib.groovy
编辑这个类
package racetrackclass LoginTagLib {def loginControl={if(request.getSession(false)&&session.user){out<<"Hello ${session.user.login}"out<<"""[${link(action:"logout",controller:"user"){"Logout"}}]"""}else{out<<"""[${link(action:"login",controller:"user"){"Login"}}]"""}}}3.把标签库加到grails-app/views/layout/_header.gsp
<div id="header"><p><a href="${resource(dir:'') }">RaceTrack</a></p><p class="header-sub">When's your next race?</p><div id="loginHeader"><g:loginControl></g:loginControl></div></div>