コード例 #1
0
ファイル: forms.py プロジェクト: dingweihua/microblog
 def validate(self):
     if not Form.validate(self):
         return False
     if self.name.data == self.original_name:
         return True
     if self.name.data != User.make_valid_name(self.name.data):
         self.name.errors.append(gettext('This name has invalid characters. Please use letters, numbers, dots and underscores only.'))
         return False
     user = User.query.filter_by(name=self.name.data).first()
     if user != None:
         self.name.errors.append(gettext('This name is already in use. Please choose another one.'))
         return False
     return True
コード例 #2
0
ファイル: forms.py プロジェクト: Tibodef/PythonBlog
	def validate(self):
		valid = True
		if not Form.validate(self):
			valid = False

		if self.name.data != User.make_valid_name(self.name.data):
			self.name.errors.append(gettext('This name has invalid characters'))
			valid = False

		if self.nickname.data != User.make_valid_nickname(self.nickname.data):
			self.nickname.errors.append(gettext('This nickname has invalid characters'))
			valid = False

		if User.is_email_taken(self.email.data):
			self.email.errors.append(gettext('This email is already in use. Please choose another one.'))
			valid = False			

		if User.is_nickname_taken(self.nickname.data):
			self.nickname.errors.append(gettext('This nickname is already in use. Please choose another one.'))
			valid = False
		return valid