def validate(self): if not Form.validate(self): return False user = User.query.filter_by(email = self.email.data.lower()).first() if user: if user.check_password(self.password.data): return True else: self.email.errors.append("Bad Login.") else: # register client = UserSession() client.user = User(self.email.data.lower(), self.password.data) client.register() return True