Skip to content

Commit 4b10a4b

Browse files
committed
password requirement
1 parent b5cb1e1 commit 4b10a4b

3 files changed

Lines changed: 17 additions & 2 deletions

File tree

pegr/grails-app/controllers/pegr/UserController.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,7 @@ class PasswordRegistrationCommand implements grails.validation.Validateable {
186186
String passwordRepeat
187187

188188
static constraints = {
189-
password(size: 5..20, blank: false)
189+
password(blank: false, matches: '^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-_]).{8,}$')
190190
passwordRepeat nullable: false,
191191
validator: { passwd2, urc ->
192192
return passwd2 == urc.password ?: 'validation.reenterSamePassword'

pegr/grails-app/views/user/resetPassword.gsp

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,14 @@
77
<g:if test="${request.message}">
88
<div class="alert alert-danger">${request.message}</div>
99
</g:if>
10+
<p>The password should have</p>
11+
<ol>
12+
<li>minimum eight characters</li>
13+
<li>at least one upper case English letter</li>
14+
<li>at least one lower case English letter</li>
15+
<li>at least one digit</li>
16+
<li>at least one special character, such as #?!@$%^&*-_</li>
17+
</ol>
1018
<g:form controller="user" action="resetPassword" class="fields">
1119
<input type="hidden" name="token" value="${token}">
1220
<div>

pegr/grails-app/views/user/updatePassword.gsp

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,14 @@
77
<h2>Profile</h2>
88
<div class="profile">
99
<h3>Change Password</h3>
10-
<p>The password should have 5-20 characters.</p>
10+
<p>The password should have</p>
11+
<ol>
12+
<li>minimum eight characters</li>
13+
<li>at least one upper case English letter</li>
14+
<li>at least one lower case English letter</li>
15+
<li>at least one digit</li>
16+
<li>at least one special character, such as #?!@$%^&*-</li>
17+
</ol>
1118
<g:hasErrors bean="${user}">
1219
<div class="errors">
1320
<g:renderErrors bean="${user}" as="list"/>

0 commit comments

Comments
 (0)