mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 23:02:19 +00:00
Now provides user, character, eveapi, and reddit accounts to the Service API add_user
This commit is contained in:
@@ -121,7 +121,9 @@ class ServiceAccount(models.Model):
|
||||
# Create a account if we've not got a UID
|
||||
if self.active:
|
||||
if not api.check_user(self.username):
|
||||
self.service_uid = api.add_user(self.username, self.password)
|
||||
eve_api = EVEAccount.objects.filter(user=self.user)
|
||||
reddit = RedditAccount.objects.filter(user=self.user)
|
||||
self.service_uid = api.add_user(self.username, self.password, user=self.user, character=self.character, eveapi=eve_api, reddit=reddit)
|
||||
else:
|
||||
raise ExistingUser('Username %s has already been took' % self.username)
|
||||
else:
|
||||
|
||||
@@ -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
|
||||
|
||||
|
||||
@@ -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):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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])
|
||||
|
||||
Reference in New Issue
Block a user