- try :
- if email_as_login :
- member_id = member_email
- rtool.addMember(id=member_id, password=password,
- properties={'username': member_id,
- 'given_name' : given_name,
- 'name' : name,
- 'email': member_email})
- context.setStatus(True, _('Success!'))
- except ValueError, errmsg:
- context.setStatus(False, errmsg)
+ if ok :
+ try :
+ if email_as_login :
+ member_id = member_email
+ rtool.addMember(id=member_id, password=password,
+ properties={'username': member_id,
+ 'given_name' : given_name,
+ 'name' : name,
+ 'email': member_email})
+ if validate_email :
+ rtool.requestPasswordReset(member_id, initial=True)
+ context.setStatus(True, _('Success!'))
+ is_newmember = True
+ is_anon = False
+ except ValueError, errmsg:
+ context.setStatus(False, errmsg)