Force lowercase usernames

This commit is contained in:
2010-02-27 18:40:59 +01:00
committed by dreddit
parent 2b358a4b9c
commit 942ed49958

View File

@@ -11,7 +11,7 @@ class JabberService(BaseService):
def add_user(self, username, password): def add_user(self, username, password):
""" Add user to service """ """ Add user to service """
return self.ejctl.register(username, settings.JABBER_SERVER, password) return self.ejctl.register(username.lower(), settings.JABBER_SERVER, password)
def set_corp(self, username): def set_corp(self, username):
""" User is in corp, enable extra privs """ """ User is in corp, enable extra privs """
@@ -19,19 +19,19 @@ class JabberService(BaseService):
def delete_user(self, username): def delete_user(self, username):
""" Delete a user """ """ Delete a user """
return self.ejctl.unregister(username, settings.JABBER_SERVER) return self.ejctl.unregister(username.lower(), settings.JABBER_SERVER)
def disable_user(self, username): def disable_user(self, username):
""" Disable a user """ """ Disable a user """
return self.ejctl.ban_user(settings.JABBER_SERVER, username) return self.ejctl.ban_user(settings.JABBER_SERVER, username.lower())
def enable_user(self, username): def enable_user(self, username):
""" Enable a user """ """ Enable a user """
return self.ejctl.enable_user(settings.JABBER_SERVER, username, password) return self.ejctl.enable_user(settings.JABBER_SERVER, username.lower(), password)
def check_user(self, username): def check_user(self, username):
""" Check if the username exists """ """ Check if the username exists """
if username not in self.ejctl.get_users(settings.JABBER_SERVER): if username.lower() not in self.ejctl.get_users(settings.JABBER_SERVER):
return False return False
else: else:
return True return True