plugin-oauth2/plugin/grails-app/views/springSecurityOAuth2/ask.gsp (102 lines of code) (raw):
<%@ page import="grails.plugin.springsecurity.SpringSecurityUtils" %>
<head>
<g:set var="layoutName" value="${SpringSecurityUtils.securityConfig.getProperty('oauth2.view.layout')}"/>
<meta name="layout" content="${layoutName ?: 'main'}"/>
<title>Create or Link Account ${layoutName}</title>
<style type="text/css">
fieldset {
border: 1px solid green;
padding: 1em;
font: 80%/1 sans-serif;
}
fieldset legend {
padding: 0.2em 0.5em;
border: 1px solid green;
color: green;
font-weight: bold;
font-size: 90%;
text-align: right;
}
fieldset label {
float: left;
width: 25%;
margin-top: 5px;
margin-right: 0.5em;
padding-top: 0.2em;
text-align: right;
font-weight: bold;
}
fieldset input[type="submit"] {
float: right;
background: #F0F0F0;
cursor: pointer;
}
fieldset br {
margin-top: 10px;
}
</style>
</head>
<body>
<div class='body' style="padding: 15px;">
<g:if test='${flash.error}'>
<div class="errors">${flash.error}</div>
</g:if>
<!--
<h4><g:message code="springSecurity.oauth.registration.link.not.exists"
default="No user was found with this account."
args="[session.springSecurityOAuthToken?.providerName]"/></h4>
-->
<br/>
<g:hasErrors bean="${createAccountCommand}">
<div class="errors">
<g:renderErrors bean="${createAccountCommand}" as="list"/>
</div>
</g:hasErrors>
<g:form action="createAccount" method="post" autocomplete="off">
<fieldset>
<legend><g:message code="springSecurity.oauth.registration.create.legend"
default="Create a new account"/></legend>
<div class="fieldcontain ${hasErrors(bean: createAccountCommand, field: 'username', 'error')} ">
<label for='username'><g:message code="OAuthCreateAccountCommand.username.label"
default="Username"/>:</label>
<g:textField name='username' value='${createAccountCommand?.username}'/>
</div>
<div class="fieldcontain ${hasErrors(bean: createAccountCommand, field: 'password1', 'error')} ">
<label for='password1'><g:message code="OAuthCreateAccountCommand.password1.label"
default="Password"/>:</label>
<g:passwordField name='password1' value='${createAccountCommand?.password1}'/>
</div>
<div class="fieldcontain ${hasErrors(bean: createAccountCommand, field: 'password2', 'error')} ">
<label for='password2'><g:message code="OAuthCreateAccountCommand.password2.label"
default="Password re-type"/>:</label>
<g:passwordField name='password2' value='${createAccountCommand?.password2}'/>
</div>
<g:submitButton
name="${message(code: 'springSecurity.oauth.registration.create.button', default: 'Create')}"/>
</fieldset>
</g:form>
<br/>
<g:hasErrors bean="${linkAccountCommand}">
<div class="errors">
<g:renderErrors bean="${linkAccountCommand}" as="list"/>
</div>
</g:hasErrors>
<g:form action="linkAccount" method="post" autocomplete="off">
<fieldset>
<legend><g:message code="springSecurity.oauth.registration.login.legend"
default="Link to an existing account"/></legend>
<div class="fieldcontain ${hasErrors(bean: linkAccountCommand, field: 'username', 'error')} ">
<label for='username'><g:message code="OAuthLinkAccountCommand.username.label"
default="Username"/>:</label>
<g:textField name='username' value='${linkAccountCommand?.username}'/>
</div>
<div class="fieldcontain ${hasErrors(bean: linkAccountCommand, field: 'password', 'error')} ">
<label for='password'><g:message code="OAuthLinkAccountCommand.password.label"
default="Password"/>:</label>
<g:passwordField name='password' value='${linkAccountCommand?.password}'/>
</div>
<input type='checkbox' class='chk' name='${rememberMeParameter}' id='remember_me'/>
<g:submitButton
name="${message(code: 'springSecurity.oauth.registration.login.button', default: 'Login')}"/>
</fieldset>
</g:form>
<br/>
<g:link controller="login" action="auth"><g:message code="springSecurity.oauth.registration.back"
default="Back to login page"/></g:link>
</div>
</body>