Now provides user, character, eveapi, and reddit accounts to the Service API add_user

This commit is contained in:
2010-03-22 14:17:07 +00:00
parent 6b474b1aac
commit 3f458928e4
5 changed files with 7 additions and 5 deletions

View File

@@ -30,7 +30,7 @@ class BaseService():
'require_password': True,
'provide_login': False }
def add_user(self, username, password):
def add_user(self, username, password, **kwargs):
""" Add a user, returns a UID for that user """
return username

View File

@@ -21,7 +21,7 @@ class JabberService(BaseService):
self.method = "cmd"
self.ejctl = eJabberdCtl(sudo=settings.JABBER_SUDO)
def add_user(self, username, password):
def add_user(self, username, password, **kwargs):
""" Add user to service """
if self.method == "xmpp":
if self.jabberadmin.adduser('%s@%s' % (username, settings.JABBER_SERVER), password):

View File

@@ -12,7 +12,7 @@ class MumbleService(BaseService):
def _get_server(self):
return Mumble.objects.get(id=settings.MUMBLE_SERVER_ID)
def add_user(self, username, password):
def add_user(self, username, password, **kwargs):
""" Add a user, returns a UID for that user """
mumbleuser = MumbleUser()
mumbleuser.name = username

View File

@@ -51,7 +51,7 @@ class MediawikiService(BaseService):
username = username.strip()
return username[0].upper() + username[1:]
def add_user(self, username, password):
def add_user(self, username, password, **kwargs):
""" Add a user """
pwhash = self._gen_mw_hash(password)
self._dbcursor.execute(self.SQL_ADD_USER, [self._clean_username(username), pwhash])