X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=plstackapi%2Fcore%2Fmodels%2Fpluser.py;h=b64f223d7fa69e3390f32ef17e8296fccbcdd998;hb=6f0e3539e8a84130b7f24163ee222f96a5490d72;hp=474f044dc1832735140dc418613076dd137f0d3f;hpb=5e71a66942850fed241aac7c23ccc0787f881e32;p=plstackapi.git diff --git a/plstackapi/core/models/pluser.py b/plstackapi/core/models/pluser.py index 474f044..b64f223 100644 --- a/plstackapi/core/models/pluser.py +++ b/plstackapi/core/models/pluser.py @@ -20,10 +20,10 @@ class PLUserManager(BaseUserManager): user = self.model( email=PLUserManager.normalize_email(email), firstname=firstname, - lastname=lastname + lastname=lastname, + password=password ) - - user.set_password(password) + #user.set_password(password) user.is_admin = True user.save(using=self._db) return user @@ -105,7 +105,8 @@ class PLUser(AbstractBaseUser): setattr(self, 'os_manager', OpenStackManager()) self.os_manager.save_user(self) - self.set_password(self.password) + if not self.id: + self.set_password(self.password) super(PLUser, self).save(*args, **kwds) def delete(self, *args, **kwds):