Fixes banned people being able to create a new user entity.
authorLennard de Rijk <ljvderijk@gmail.com>
Sat, 07 Mar 2009 16:06:30 +0000
changeset 1716 a387bb7a39d4
parent 1715 3ec1a9518452
child 1717 d4c4c8668871
Fixes banned people being able to create a new user entity. Patch by: Lennard de Rijk Reviewed by: to-be-reviewed
app/soc/views/helper/access.py
--- a/app/soc/views/helper/access.py	Sat Mar 07 15:22:48 2009 +0000
+++ b/app/soc/views/helper/access.py	Sat Mar 07 16:06:30 2009 +0000
@@ -577,7 +577,10 @@
 
     self.checkIsLoggedIn()
 
-    if not self.user and not user_logic.isFormerAccount(self.id):
+    fields = {'account': self.id}
+    user_entity = user_logic.getForFields(fields, unique=True)
+
+    if not user_entity and not user_logic.isFormerAccount(self.id):
       # this account has not been used yet
       return