Advertisement
Guest User

Untitled

a guest
Jun 9th, 2017
69
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 1.77 KB | None | 0 0
  1. class PlayerController {
  2.  
  3.     def index = { }
  4.    
  5.     def register = {
  6.         if(request.method == 'POST') {
  7.             if (rules.value == true){
  8.                 def p = new Player(params)
  9.                 p.combatLevel = 1
  10.                 p.combatExperience = 0
  11.                 if(p.password != params.confirm) {
  12.                     p.errors.rejectValue("password", "player.password.notequal")
  13.                     return[player:p]
  14.                 }
  15.                 else if(u.save()) {
  16.                     session.player = p
  17.                     redirect(controller:"game")
  18.                 }
  19.                 else {
  20.                     return [player:p]
  21.                 }
  22.             }
  23.         }
  24.    
  25.     }
  26. }
  27.  
  28.  
  29.  
  30. -------------------------------------------------------------------------
  31.  
  32. <html>
  33.     <head>
  34.         <meta name="layout" content="index">
  35.     </head>
  36.     <body>
  37.         <div id="content">
  38.             <p>
  39.                 Register
  40.             </p>
  41.         </div>
  42.         <div id="registerForm">
  43.             <g:form action="register" name="registerForm">
  44.                 <div class="formField">
  45.                     <label for="username"> Username: </label>
  46.                     <g:textField name="username" value="${player?.username}" />
  47.                 </div>
  48.                 <br />
  49.                 <div class="formField">
  50.                     <label for="password"> Password: </label>
  51.                     <g:passwordField name="password" value="${player?.password}" />
  52.                 </div>
  53.                 <br />
  54.                 <div class="formField">
  55.                     <label for="password"> Re-enter: </label>
  56.                     <g:passwordField name="password" value="${player?.password}" />
  57.                 </div>
  58.                 <br />
  59.                 <div class="formField">
  60.                     <label for="email"> Email: </label>
  61.                     <g:textField name="email" value="${player?.email}" />
  62.                 </div>
  63.                 <br />
  64.                 <div class="formField">
  65.                     <label for="rules"> I have read, and agree to follow, the game rules </label>
  66.                     <g:checkBox name="rules" />
  67.                 </div>
  68.                 <br />
  69.                 <div class="formField">
  70.                     <g:submitButton class="formButton" name="register" value="Register" />
  71.                 </div>
  72.             </g:form>
  73.         </div>
  74.     </body>
  75. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement