Raise exception if user exists

This commit is contained in:
2010-03-01 00:24:39 +01:00
parent 77df34d64b
commit 886580a02c

View File

@@ -10,6 +10,9 @@ from services import get_api
class CorporateOnlyService(Exception):
pass
class ExistingUser(Exception):
pass
## Models
class SSOUser(models.Model):
@@ -84,6 +87,8 @@ class ServiceAccount(models.Model):
if self.active:
if not api.check_user(self.username):
api.add_user(self.username, self.password)
else:
raise ExistingUser('Username %s has already been took' % self.username)
else:
if api.check_user(self.username):
api.delete_user(self.username)