コード例 #1
0
 def post(self):
   if 'register-email' not in self.request.arguments() or 'register-password' not in self.request.arguments() or 'confirm-password' not in self.request.arguments():
     self.json_out({'success': False,'message': 'Required parameter missing.'})
   if self.request.get('register-email') == "" or  self.request.get('register-password') == "" or  self.request.get('confirm-password') == "" or  self.request.get('confirm-password') != self.request.get('register-password'):
     self.json_out({'success': False,'message': 'Please enter a valid email address and password to register'})
   user = self.ws.users.get_current_user(self)
   wsuser = User.register_user(self.request.get('register-email'), self.request.get('register-password'), self.ws.site.secret, user)
   email_notifier.EmailNotifier.notify(Role.get_administrators(), '*****@*****.**', self.create_admin_content())
   email_notifier.EmailNotifier.notify([wsuser], '*****@*****.**', self.create_user_content())
   self.redirect(self.request.get("return_url") or "/")