plugin-ui/plugin/grails-app/views/includes/_ajaxLogin.gsp (51 lines of code) (raw):
<g:set var='securityConfig' value='${applicationContext.springSecurityService.securityConfig}'/>
<style>
input.login {
display: block;
width: 400px;
}
</style>
<span id="s2ui_login_link_container">
<nobr>
<span id="logoutLink" style="display:none">
<g:link elementId='_logout' controller='logout'/>
<a href="${request.contextPath}${securityConfig.logout.afterLogoutUrl}" id="_afterLogout"></a>
</span>
<div id="loginLinkContainer">
<sec:ifLoggedIn>
<g:message code='spring.security.ui.login.loggedInAs' args='[sec.username()]'/>
(<g:link controller='logout' elementId='logout'><g:message code='spring.security.ui.login.logout'/></g:link>)
</sec:ifLoggedIn>
<sec:ifNotLoggedIn>
<a href="#" id="loginLink"><g:message code='spring.security.ui.login.login'/></a>
</sec:ifNotLoggedIn>
<sec:ifSwitched>
<a href="${request.contextPath}${securityConfig.switchUser.exitUserUrl}">
<g:message code='spring.security.ui.login.resumeAs' args='[sec.switchedUserOriginalUsername()]'/>
</a>
</sec:ifSwitched>
</div>
</nobr>
</span>
<div class="s2ui_center">
<div id="loginFormContainer" style="display:none" title="${message(code:'spring.security.ui.login.signin')}">
<form action="${request.contextPath}${securityConfig.apf.filterProcessesUrl}" method="post" id="loginForm" name="loginForm" autocomplete="off">
<label for="ajaxUsername"><g:message code='spring.security.ui.login.username'/></label>
<input class="login" name="${securityConfig.apf.usernameParameter}" id="ajaxUsername" size="20"/>
<label for="ajaxPassword"><g:message code='spring.security.ui.login.password'/></label>
<input class="login" type="password" name="${securityConfig.apf.passwordParameter}" id="ajaxPassword" size="20"/>
<input type="checkbox" class="checkbox" name="${securityConfig.rememberMe.parameter}" id="remember_me" checked="checked"/>
<label for="remember_me"><g:message code='spring.security.ui.login.rememberme'/></label> |
<g:link controller='register' action='forgotPassword'><g:message code='spring.security.ui.login.forgotPassword'/></g:link>
<g:link controller='register'><g:message code='spring.security.ui.login.register'/></g:link>
<input type="submit" class="s2ui_hidden_button"/>
</form>
<div id="loginMessage" style="color: red; margin-top: 10px;"></div>
</div>
</div>
<asset:script>
var loginButtonCaption = "<g:message code='spring.security.ui.login.login'/>";
var cancelButtonCaption = "<g:message code='spring.security.ui.login.cancel'/>";
var loggingYouIn = "<g:message code='spring.security.ui.login.loggingYouIn'/>";
var loggedInAsWithPlaceholder = "<g:message code='spring.security.ui.login.loggedInAs' args='["{0}"]'/>";
</asset:script>