blob: cdcfee7d5eebc416b3ed2a7f4cb528e604919fd0 [file] [log] [blame]
<%@ page import="grails.plugin.springsecurity.SpringSecurityUtils" %>
<%--
~ Licensed to the Apache Software Foundation (ASF) under one
~ or more contributor license agreements. See the NOTICE file
~ distributed with this work for additional information
~ regarding copyright ownership. The ASF licenses this file
~ to you under the Apache License, Version 2.0 (the
~ "License"); you may not use this file except in compliance
~ with the License. You may obtain a copy of the License at
~
~ https://www.apache.org/licenses/LICENSE-2.0
~
~ Unless required by applicable law or agreed to in writing,
~ software distributed under the License is distributed on an
~ "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
~ KIND, either express or implied. See the License for the
~ specific language governing permissions and limitations
~ under the License.
--%>
<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>