mirror of
https://github.com/nikdoof/test-auth.git
synced 2025-12-17 19:59:29 +00:00
Fixed enable/disable
This commit is contained in:
@@ -26,14 +26,14 @@ class MumbleService(BaseService):
|
|||||||
if tag:
|
if tag:
|
||||||
username = "[%s]%s" % (tag, username)
|
username = "[%s]%s" % (tag, username)
|
||||||
|
|
||||||
|
return self.raw_add_user(username, password, user)
|
||||||
|
|
||||||
|
def raw_add_user(username, password):
|
||||||
mumbleuser = MumbleUser()
|
mumbleuser = MumbleUser()
|
||||||
mumbleuser.name = username
|
mumbleuser.name = username
|
||||||
mumbleuser.password = password
|
mumbleuser.password = password
|
||||||
mumbleuser.server = self._get_server()
|
mumbleuser.server = self._get_server()
|
||||||
|
|
||||||
if 'user' in kwargs:
|
|
||||||
mumbleuser.user = kwargs['user']
|
|
||||||
|
|
||||||
mumbleuser.save()
|
mumbleuser.save()
|
||||||
return mumbleuser.name
|
return mumbleuser.name
|
||||||
|
|
||||||
@@ -54,29 +54,17 @@ class MumbleService(BaseService):
|
|||||||
|
|
||||||
def disable_user(self, uid):
|
def disable_user(self, uid):
|
||||||
""" Disable a user by uid """
|
""" Disable a user by uid """
|
||||||
|
self.delete_user(uid)
|
||||||
srv = self._get_server()
|
|
||||||
try:
|
|
||||||
mumbleuser = MumbleUser.objects.get(name=uid, server=srv)
|
|
||||||
except MumbleUser.DoesNotExist:
|
|
||||||
return False
|
|
||||||
mumbleuser.password = ""
|
|
||||||
mumbleuser.save()
|
|
||||||
|
|
||||||
for session in srv.players:
|
|
||||||
userdtl = srv.players[session]
|
|
||||||
if userdtl.name == uid:
|
|
||||||
srv.kickUser(session, "Account Disabled")
|
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def enable_user(self, uid, password):
|
def enable_user(self, uid, password):
|
||||||
""" Enable a user by uid """
|
""" Enable a user by uid """
|
||||||
try:
|
if self.check_user(uid):
|
||||||
mumbleuser = MumbleUser.objects.get(name=uid, server=self._get_server())
|
mumbleuser = MumbleUser.objects.get(name=uid, server=self._get_server())
|
||||||
except MumbleUser.DoesNotExist:
|
mumbleuser.password = password
|
||||||
return False
|
mumbleuser.save()
|
||||||
mumbleuser.password = password
|
else:
|
||||||
mumbleuser.save()
|
self.raw_add_user(uid, password)
|
||||||
return True
|
return True
|
||||||
|
|
||||||
def reset_password(self, uid, password):
|
def reset_password(self, uid, password):
|
||||||
|
|||||||
Reference in New Issue
Block a user