mirror of
https://github.com/nikdoof/test-auth.git
synced 2026-01-30 16:08:14 +00:00
Changed the API access method, added provide_login property
This commit is contained in:
@@ -61,14 +61,13 @@ class Service(models.Model):
|
|||||||
|
|
||||||
@property
|
@property
|
||||||
def provide_login(self):
|
def provide_login(self):
|
||||||
return acc.service.api().settings['provide_login']
|
return self.api_class.settings['provide_login']
|
||||||
|
|
||||||
|
@property
|
||||||
def api(self):
|
def api_class(self):
|
||||||
return get_api(self.api)
|
return get_api(self.api)
|
||||||
|
|
||||||
def __str__(self):
|
def __str__(self):
|
||||||
#return "%s: %s" % (self.name, self.api)
|
|
||||||
return self.name
|
return self.name
|
||||||
|
|
||||||
class ServiceAccount(models.Model):
|
class ServiceAccount(models.Model):
|
||||||
@@ -87,7 +86,7 @@ class ServiceAccount(models.Model):
|
|||||||
if not self.username:
|
if not self.username:
|
||||||
self.username = self.user.username
|
self.username = self.user.username
|
||||||
|
|
||||||
api = self.service.api()
|
api = self.service.api_class()
|
||||||
|
|
||||||
if self.active:
|
if self.active:
|
||||||
if not api.check_user(self.username):
|
if not api.check_user(self.username):
|
||||||
@@ -103,7 +102,7 @@ class ServiceAccount(models.Model):
|
|||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
def pre_delete_listener( **kwargs ):
|
def pre_delete_listener( **kwargs ):
|
||||||
api = get_api(kwargs['instance'].service.api)
|
api = kwargs['instance'].service.api_class
|
||||||
if api.check_user(kwargs['instance'].username):
|
if api.check_user(kwargs['instance'].username):
|
||||||
api.delete_user(kwargs['instance'].username)
|
api.delete_user(kwargs['instance'].username)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user