Esempio n. 1
0
	def check_password(self):
		username = self.cleaned_data['username']
		password = self.cleaned_data['password']
		try:
			if '@' in username:
				user = User.objects.get(email=username)
			else:
				user = User.objects.get(name=username)
			self.user = user
			self.user.favorites = []
			for fav in Favorites.objects.filter(user=user):
				self.user.favorites.append(int(fav.topic_id))
			#self.user.reads = []
			#for read in Reads.objects.filter(user=user):
			#	self.user.reads.append(int(read.topic_id))
			self.user.votes = []
			for vote in  Votes.objects.filter(user=user):
				self.user.votes.append(int(vote.topic_id))
			self.user.thanks = []
			for thank in Thanks.objects.filter(user=user):
				self.user.thanks.append(int(thank.reply_id))
			return cp(password, user.password)
		except Exception, e:
			print e
			raise User.DoesNotExist("The username does not exists!")
Esempio n. 2
0
	def check_password(self):
		username = self.cleaned_data['username']
		password = self.cleaned_data['password']
		try:
			user = User.objects.get(name=username)
			return cp(password, user.password)
		except Exception, e:
			raise User.DoesNotExist("The username does not exists!")