def register(self): if Validators.bool(Config.get('enable_registration')): self.set('issue',None) self.set('allow_registration',True) if 'submit' in self.request.params: email = self.request.params.get('email','') password = self.request.params.get('pass','') repassword = self.request.params.get('repass','') if Users.load(email=email): self.set('issue','This email is already in use.') return self.response if not Validators.email(email): self.set('issue','Your email is not valid.') return self.response if not Validators.password(password): self.set('issue','Your passwor id not valid.') return self.response if repassword != password: self.set('issue','Your passwords do not match.') return self.response user = Users(email=email,password=password) user.add_user() return HTTPFound(location=route_url('login', self.request)) else: self.set('issue','Registration is disabled') self.set('allow_registration',None) return self.response