Skip to content

Commit b5cb1e1

Browse files
committed
user registration
1 parent 5bcf3ae commit b5cb1e1

4 files changed

Lines changed: 8 additions & 5 deletions

File tree

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,7 @@ class UserController {
107107

108108
def selfRegister(User user) {
109109
try {
110-
userService.create(user.email, [], false, user.fullName)
110+
userService.create(user.username, user.email, [], false, user.fullName)
111111
flash.message = "You have registered with PEGR. Please login."
112112
} catch (UserException e) {
113113
flash.error = e.message

pegr/grails-app/controllers/pegr/admin/UserAdminController.groovy

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -168,7 +168,9 @@ class UserAdminController {
168168
return
169169
}
170170
try {
171-
def user = userService.create(cmd.email,
171+
def user = userService.create(
172+
cmd.email,
173+
cmd.email,
172174
groupIds,
173175
cmd.sendEmail
174176
)

pegr/grails-app/services/pegr/UserService.groovy

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,12 +56,11 @@ class UserService {
5656
}
5757

5858
@Transactional
59-
def create(String email, List groupIds, Boolean sendEmail, String fullName=null){
59+
def create(String username, String email, List groupIds, Boolean sendEmail, String fullName=null){
6060
if(User.findByEmail(email)) {
6161
throw new UserException(message: "Email has already been used!")
6262
}
63-
64-
def username = email
63+
6564
if (User.findByUsername(username)) {
6665
throw new UserException(message: "Username ${username} has already been registered with PEGR!")
6766
}

pegr/grails-app/views/login/auth.gsp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -47,6 +47,8 @@
4747
<div class="form-group">
4848
<label for="fullName">Full Name </label>
4949
<g:textField class="form-control" name="fullName" value="${fullName}" placeholder="Enter Full Name"/>
50+
<label for="username">Username </label>
51+
<g:textField class="form-control" name="username" value="${username}" placeholder="Enter Username"/>
5052
<label for="email">Email </label>
5153
<g:textField class="form-control" name="email" value="${email}" placeholder="Enter Email"/>
5254
</div>

0 commit comments

Comments
 (0)