[xwiki-users] Email not required to register

2014-09-25 Thread Patrick Masson
We've received a few questions from new users trying to register for the 
wiki.


The registration form does not require an email to be entered in the 
email field. If it is not supplied, and the form submitted, the newly 
registered user cannot log in as they need a validation key that was 
emailed to them (but remember, no email entered).


Here is a demo: http://youtu.be/xk0t7Hf3rQY

Is this a local issue that I can fix in the admin panels (we do want to 
confirm users email), or is this an issue with the registration form itself?


Thanks,
Patrick

--
|||  |  |||||  |||| |||
Patrick Masson
General Manager, Director  Secretary to the Board
Open Source Initiative
855 El Camino Real, Ste 13A, #270
Palo Alto, CA 94301
United States
OSI Phone: (415) 857-5398
Direct Phone: (970) 4MASSON
Skype: massonpj
Em: mas...@opensource.org mailto:mas...@opensource.org
Ws: www.opensource.org http://www.opensource.org
___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users


Re: [xwiki-users] Email not required to register

2014-09-25 Thread vinc...@massol.net
Hi Patrick,

It’s easy for you to customize your wiki to make that field required by editing 
the XWiki.Registration page.

Actually I’ve just checked quickly that page and I see:

  ## The email address field, regex checked with an email pattern. Mandatory if 
registration uses email verification
  #set($field =
    {'name' : 'register_email',
      'label' : $services.localization.render('core.register.email'),
      'params' : {
        'type' : 'text',
        'size' : '60'
      },
      'validate' : {
        'regex' : {
          'pattern' : '/^([^@\s]+)@((?:[-a-zA-Z0-9]+\.)+[a-zA-Z]{2,})$/',
          'failureMessage' : 
$services.localization.render('xe.admin.registration.invalidEmail')
        }
      }
    })
  #if($xwiki.getXWikiPreferenceAsInt('use_email_verification', 0) == 1)
    #set($field.validate.mandatory = {'failureMessage' : 
$services.localization.render('core.validation.required.message')})
  #end

So this indicates that the mail field is actually mandatory when mail 
verification registration is enabled… thus it should work normally… Not sure 
why it doesn’t in your case. You should open a jira issue explaining how to 
reproduce it (your setup).

Now to make the email field mandatory is simple. Change the content from above 
with:

  #set($field =
    {'name' : 'register_email',
      'label' : $services.localization.render('core.register.email'),
      'params' : {
        'type' : 'text',
        'size' : '60'
      },
      'validate' : {
        'mandatory' : {
          'failureMessage' : 'Email is mandatory'
        },
        'regex' : {
          'pattern' : '/^([^@\s]+)@((?:[-a-zA-Z0-9]+\.)+[a-zA-Z]{2,})$/',
          'failureMessage' : 
$services.localization.render('xe.admin.registration.invalidEmail')
        }
      }
    })

Make sure you save with a user having programming rights.

Thanks
-Vincent


On 25 Sep 2014 at 22:30:02, Patrick Masson 
(mas...@opensource.org(mailto:mas...@opensource.org)) wrote:

 We've received a few questions from new users trying to register for the
 wiki.
  
 The registration form does not require an email to be entered in the
 email field. If it is not supplied, and the form submitted, the newly
 registered user cannot log in as they need a validation key that was
 emailed to them (but remember, no email entered).
  
 Here is a demo: http://youtu.be/xk0t7Hf3rQY
  
 Is this a local issue that I can fix in the admin panels (we do want to
 confirm users email), or is this an issue with the registration form itself?
  
 Thanks,
 Patrick
  
 --
 || | |  || || |  ||| | |||
 Patrick Masson
 General Manager, Director  Secretary to the Board
 Open Source Initiative
 855 El Camino Real, Ste 13A, #270
 Palo Alto, CA 94301
 United States
 OSI Phone: (415) 857-5398
 Direct Phone: (970) 4MASSON
 Skype: massonpj
 Em: mas...@opensource.org  
 Ws: www.opensource.org  
 ___
 users mailing list
 users@xwiki.org
 http://lists.xwiki.org/mailman/listinfo/users

___
users mailing list
users@xwiki.org
http://lists.xwiki.org/mailman/listinfo/users