Пример #1
0
 def validate(self):
     if not Form.validate(self):
         return False
     if self.firstname.data != User.make_valid_nickname(self.firstname.data):
         self.firstname.errors.append('This firstname has invalid characters. Please use letters, numbers, dots and underscores only.')
         return False
     if self.lastname.data != User.make_valid_nickname(self.lastname.data):
         self.lastname.errors.append('This lastname has invalid characters. Please use letters, numbers, dots and underscores only.')
         return False
     return True
Пример #2
0
    def test_user(self):
        n = User.make_valid_nickname('John_123')
        assert n == 'John_123'

        n = User.make_valid_nickname('John_[123]\n')
        assert n == 'John_123'

        u = User(nickname='john', email='*****@*****.**')
        db.session.add(u)
        db.session.commit()
        assert u.is_authenticated is True
        assert u.is_active is True
        assert u.is_anonimous is False
        assert u.id == int(u.get_id())
Пример #3
0
Файл: forms.py Проект: JARR/JARR
 def validate(self):
     validated = super(UserForm, self).validate()
     if self.nickname.data != User.make_valid_nickname(self.nickname.data):
         self.nickname.errors.append(lazy_gettext(
                 'This nickname has invalid characters. '
                 'Please use letters, numbers, dots and underscores only.'))
         validated = False
     return validated
Пример #4
0
 def validate(self):
     validated = super(SignupForm, self).validate()
     if self.nickname.data != User.make_valid_nickname(self.nickname.data):
         self.nickname.errors.append(lazy_gettext(
                 'This nickname has invalid characters. '
                 'Please use letters, numbers, dots and underscores only.'))
         validated = False
     return validated
Пример #5
0
Файл: forms.py Проект: JARR/JARR
 def validate(self):
     ucontr = UserController()
     validated = super().validate()
     if ucontr.read(nickname=self.nickname.data).count():
         self.nickname.errors.append('Nickname already taken')
         validated = False
     if self.nickname.data != User.make_valid_nickname(self.nickname.data):
         self.nickname.errors.append(lazy_gettext(
                 'This nickname has invalid characters. '
                 'Please use letters, numbers, dots and underscores only.'))
         validated = False
     return validated
Пример #6
0
 def validate(self):
     ucontr = UserController()
     validated = super().validate()
     if ucontr.read(nickname=self.nickname.data).count():
         self.nickname.errors.append("Nickname already taken")
         validated = False
     if self.nickname.data != User.make_valid_nickname(self.nickname.data):
         self.nickname.errors.append(
             lazy_gettext(
                 "This nickname has invalid characters. "
                 "Please use letters, numbers, dots and underscores only."))
         validated = False
     return validated
Пример #7
0
Файл: forms.py Проект: JARR/JARR
 def validate(self):
     validated = super(ProfileForm, self).validate()
     if self.password.data != self.password_conf.data:
         message = lazy_gettext("Passwords aren't the same.")
         self.password.errors.append(message)
         self.password_conf.errors.append(message)
         validated = False
     if self.nickname.data != User.make_valid_nickname(self.nickname.data):
         self.nickname.errors.append(lazy_gettext('This nickname has '
                 'invalid characters. Please use letters, numbers, dots and'
                 ' underscores only.'))
         validated = False
     return validated
Пример #8
0
 def validate(self):
     validated = super(ProfileForm, self).validate()
     if self.password.data != self.password_conf.data:
         message = lazy_gettext("Passwords aren't the same.")
         self.password.errors.append(message)
         self.password_conf.errors.append(message)
         validated = False
     if self.nickname.data != User.make_valid_nickname(self.nickname.data):
         self.nickname.errors.append(lazy_gettext('This nickname has '
                 'invalid characters. Please use letters, numbers, dots and'
                 ' underscores only.'))
         validated = False
     return validated