mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-14 14:52:15 +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
|
# Create a account if we've not got a UID
|
||||||
if self.active:
|
if self.active:
|
||||||
if not api.check_user(self.username):
|
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:
|
else:
|
||||||
raise ExistingUser('Username %s has already been took' % self.username)
|
raise ExistingUser('Username %s has already been took' % self.username)
|
||||||
else:
|
else:
|
||||||
|
|||||||
@@ -30,7 +30,7 @@ class BaseService():
|
|||||||
'require_password': True,
|
'require_password': True,
|
||||||
'provide_login': False }
|
'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 """
|
""" Add a user, returns a UID for that user """
|
||||||
return username
|
return username
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ class JabberService(BaseService):
|
|||||||
self.method = "cmd"
|
self.method = "cmd"
|
||||||
self.ejctl = eJabberdCtl(sudo=settings.JABBER_SUDO)
|
self.ejctl = eJabberdCtl(sudo=settings.JABBER_SUDO)
|
||||||
|
|
||||||
def add_user(self, username, password):
|
def add_user(self, username, password, **kwargs):
|
||||||
""" Add user to service """
|
""" Add user to service """
|
||||||
if self.method == "xmpp":
|
if self.method == "xmpp":
|
||||||
if self.jabberadmin.adduser('%s@%s' % (username, settings.JABBER_SERVER), password):
|
if self.jabberadmin.adduser('%s@%s' % (username, settings.JABBER_SERVER), password):
|
||||||
|
|||||||
@@ -12,7 +12,7 @@ class MumbleService(BaseService):
|
|||||||
def _get_server(self):
|
def _get_server(self):
|
||||||
return Mumble.objects.get(id=settings.MUMBLE_SERVER_ID)
|
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 """
|
""" Add a user, returns a UID for that user """
|
||||||
mumbleuser = MumbleUser()
|
mumbleuser = MumbleUser()
|
||||||
mumbleuser.name = username
|
mumbleuser.name = username
|
||||||
|
|||||||
@@ -51,7 +51,7 @@ class MediawikiService(BaseService):
|
|||||||
username = username.strip()
|
username = username.strip()
|
||||||
return username[0].upper() + username[1:]
|
return username[0].upper() + username[1:]
|
||||||
|
|
||||||
def add_user(self, username, password):
|
def add_user(self, username, password, **kwargs):
|
||||||
""" Add a user """
|
""" Add a user """
|
||||||
pwhash = self._gen_mw_hash(password)
|
pwhash = self._gen_mw_hash(password)
|
||||||
self._dbcursor.execute(self.SQL_ADD_USER, [self._clean_username(username), pwhash])
|
self._dbcursor.execute(self.SQL_ADD_USER, [self._clean_username(username), pwhash])
|
||||||
|
|||||||
Reference in New Issue
Block a user