Changes for page Registration

Last modified by teamwire004 on 2025/04/01 07:23

From version 5.1
edited by teamwire004
on 2025/02/04 08:16
Change comment: Install extension [org.xwiki.platform:xwiki-platform-administration-ui/16.10.3]
To version 6.1
edited by teamwire004
on 2025/04/01 07:23
Change comment: Install extension [org.xwiki.platform:xwiki-platform-administration-ui/16.10.5]

Summary

Details

Page properties
Content
... ... @@ -118,7 +118,30 @@
118 118   *
119 119   *###
120 120   #set($mainFields = [])
121 +
122 + ## The first name field.
123 + #set($field =
124 + {'name' : 'register_first_name',
125 + 'label' : $services.localization.render('core.register.firstName'),
126 + 'params' : {
127 + 'type' : 'text',
128 + 'size' : '60',
129 + 'autocomplete' : 'given-name'
130 + }
131 + })
132 + #set($discard = $mainFields.add($field))
121 121   ##
134 + ## The last name field.
135 + #set($field =
136 + {'name' : 'register_last_name',
137 + 'label' : $services.localization.render('core.register.lastName'),
138 + 'params' : {
139 + 'type' : 'text',
140 + 'size' : '60',
141 + 'autocomplete' : 'family-name'
142 + }
143 + })
144 + #set($discard = $mainFields.add($field))
122 122   ## The user name field, mandatory and programmatically checked to make sure the username doesn't exist.
123 123   #set($field =
124 124   {'name' : 'xwikiname',
... ... @@ -208,32 +208,7 @@
208 208   $userDoc.saveWithProgrammingRights("Saved favorite color from registration form.")
209 209   #end
210 210   *********###
211 - #set($aboutYouFields = [])
212 212   ##
213 - ## The first name field, no checking.
214 - #set($field =
215 - {'name' : 'register_first_name',
216 - 'label' : $services.localization.render('core.register.firstName'),
217 - 'params' : {
218 - 'type' : 'text',
219 - 'size' : '60',
220 - 'autocomplete' : 'given-name'
221 - }
222 - })
223 - #set($discard = $aboutYouFields.add($field))
224 - ##
225 - ## The last name field, no checking.
226 - #set($field =
227 - {'name' : 'register_last_name',
228 - 'label' : $services.localization.render('core.register.lastName'),
229 - 'params' : {
230 - 'type' : 'text',
231 - 'size' : '60',
232 - 'autocomplete' : 'family-name'
233 - }
234 - })
235 - #set($discard = $aboutYouFields.add($field))
236 - ##
237 237   ## To disable the CAPTCHA on this page, comment out the next entry.
238 238   ## The CAPTCHA, not really an input field but still defined the same way.
239 239   #if($services.captcha
... ... @@ -259,7 +259,7 @@
259 259   },
260 260   'noReturn' : true
261 261   })
262 - #set($discard = $aboutYouFields.add($field))
260 + #set($discard = $mainFields.add($field))
263 263   #end
264 264   ## Pass the redirect parameter on so that the login page may redirect to the right place.
265 265   ## Not necessary in Firefox 3.0.10 or Opera 9.64, I don't know about IE or Safari.
... ... @@ -269,10 +269,8 @@
269 269   'type' : 'hidden'
270 270   }
271 271   })
272 - #set($discard = $aboutYouFields.add($field))
273 - #set($fields = [])
274 - #set($discard = $fields.addAll($mainFields))
275 - #set($discard = $fields.addAll($aboutYouFields))
270 + #set($discard = $mainFields.add($field))
271 + #set($fields = $mainFields)
276 276   ##
277 277   #######################################################################
278 278   ## The Code.
... ... @@ -335,8 +335,6 @@
335 335   </div>
336 336   ## Note that the macro inject the form_token field.
337 337   #generateHtml($mainFields, $request, 'false')
338 - <h2>$services.localization.render('core.register.aboutYou')</h2>
339 - #generateHtml($aboutYouFields, $request, 'false')
340 340   <input type="hidden" name="form_token" value="$services.csrf.getToken()" />
341 341   #generateJavascript($fields)
342 342   <p class="buttons">