source: trunk/grails-app/views/common/_login_panel.gsp

Last change on this file was 2109, checked in by work@…, 11 years ago

fixed shibboleth config issue by first casting to string, then to boolean (thanks to Siemen!)

  • Property svn:keywords set to Rev Author Date
File size: 3.8 KB
Line 
1<%@ page import="org.codehaus.groovy.grails.commons.ConfigurationHolder" %>
2<!-- LOGIN PANEL -->
3<div id="toppanel" class="toppanel">
4        <div id="panel">
5                <div class="content clearfix">
6                        <div class="left">
7                                <h1>Welcome to the ${grailsApplication.config.application.title}</h1>
8
9                                <h2>Version <b>${meta(name: 'app.version')}, build #<g:meta name="app.build.svn.revision"/></b></h2>
10
11                                <p class="grey">Please use the forms on the right to either log in if you already have an account, or sign up if you think this data support platform suits your needs.</p>
12                                <g:if test="${flash.message}"><p class="red">${flash.message}</p></g:if>
13                        </div>
14
15                        <div class="left">
16                                <g:form controller="." action="j_spring_security_check" method='POST' class="clearfix">
17                                        <h1>Member Login</h1>
18                                        <label class="grey" for="username">Username:</label>
19                                        <input class="field" type="text" name="j_username" id="j_username" value="${username}" size="23"/>
20                                        <label class="grey" for="password">Password:</label>
21                                        <input class="field" type="password" name="j_password" id="password" size="23"/>
22                                        <label><input type='checkbox' class='chk' name='_spring_security_remember_me' id='remember_me'
23                                                                  <g:if test='${hasCookie}'>checked='checked'</g:if>/> Remember me</label>
24
25                                        <div class="clear"></div>
26                                        <input type="submit" name="submit" value="Login" class="bt_login"/>
27
28                                        <g:if test="${redirectUrl}">
29                                                <g:hiddenField name="spring-security-redirect" value="${redirectUrl}"/>
30                                        </g:if>
31
32                                        <a class="lost-pwd" href="<g:createLink url="[action:'forgotPassword',controller:'register']"
33                                                                                                                        class="lost-pwd"/>">Lost your password?</a>
34                                </g:form>
35                        </div>
36
37                        <div class="left right">
38                                <g:form url="[action:'add',controller:'userRegistration']" class="clearfix registration">
39                                        <input type="hidden" name="targetUri" value="${targetUri}"/>
40
41                                        <h1>Not a member yet? Sign Up!</h1>
42                                        <g:hasErrors bean="${command}">
43                                                <g:renderErrors bean="${command}" as="list"/>
44                                                <g:if test="${addSendUserLink}">
45                                                        <a class="resend_confirmation" href="<g:createLink
46                                                                url="[action:'sendUserConfirmation',controller:'userRegistration', params: [username: username]]"/>">Resend confirmation message</a><br/>
47                                                </g:if>
48                                        </g:hasErrors>
49
50                                        <label class="grey" for="signup">Username:</label>
51                                        <input class="field" type="text" name="username" id="username" value="${username}" size="23"/>
52                                        <label class="grey" for="email">Email:</label>
53                                        <input class="field" type="text" name="email" id="email" value="${email}" size="23"/>
54                                        <label>A password will be e-mailed to you</label>
55
56                                        <input type="submit" name="submit" value="Register" class="bt_register"/>
57                                </g:form>
58                        </div>
59                </div>
60        </div>
61
62        <div class="tab">
63                <ul class="login">
64                        <li class="left">&nbsp;</li>
65                        <li>Hello <sec:ifLoggedIn>
66                                <g:if test="${session.gscfUser.shibbolethUser && session.gscfUser.displayName}">
67                                        ${session.gscfUser.displayName}
68                                </g:if><g:else>
69                                        <sec:username/>
70                                </g:else>
71                        </sec:ifLoggedIn>
72                        <sec:ifNotLoggedIn>Guest</sec:ifNotLoggedIn>!</li>
73                        <sec:ifLoggedIn>
74                                <li class="sep">|</li>
75                                <li id="toggle">
76                                        <g:link controller="userRegistration" action="profile">profile</g:link>
77                                </li>
78                        </sec:ifLoggedIn>
79                        <li class="sep">|</li>
80                        <li id="toggle">
81                                <sec:ifLoggedIn><g:link controller="logout" action="index">sign out</g:link></sec:ifLoggedIn>
82                                <sec:ifNotLoggedIn>
83                                        <g:if test="${grailsApplication.config.authentication.shibboleth.toString().toBoolean()}">
84                                                <g:link class="open" controller="login">Log in</g:link>
85                                        </g:if>
86                                        <g:else>
87                                                <a id="open" class="open" href="#">Log In | Register</a>
88                                                <a id="close" style="display: none;" class="close" href="#">Close Panel</a>
89                                        </g:else>
90                                </sec:ifNotLoggedIn>
91                        </li>
92                        <li class="right">&nbsp;</li>
93                </ul>
94        </div>
95</div>
96<!-- /LOGIN PANEL -->
Note: See TracBrowser for help on using the repository browser.