Beispiel #1
0
    def validate(self):
        rv = Form.validate(self)
        if not rv:
            return False

        if self.user.username == self.username.data or UserModel.is_free_username(self.username.data):
            return True
        self.username.errors.append('Username is not available.')
        return False
Beispiel #2
0
    def validate(self):
        rv = Form.validate(self)
        can_register = True

        self.registered_email = EmailModel.get_email_by_email(str(self.email.data))
        if self.registered_email != None and self.registered_email.user != None:
            self.email.errors.append('Email is associated with a registered user.')
            can_register = False

        if not UserModel.is_free_username(str(self.username.data)):
            self.username.errors.append('Username is not available.')
            can_register = False

        if rv and can_register:
            return True
        return False