mirror of
https://github.com/kakwa/ldapcherry
synced 2024-11-22 09:24:21 +01:00
better exceptions handling for demo backend
This commit is contained in:
parent
27089f68ef
commit
1985408324
@ -7,9 +7,11 @@
|
||||
|
||||
# This is a demo backend
|
||||
|
||||
from ldapcherry.exceptions import MissingParameter
|
||||
from sets import Set
|
||||
import ldapcherry.backend
|
||||
from ldapcherry.exceptions import UserDoesntExist, \
|
||||
GroupDoesntExist, MissingParameter, \
|
||||
UserAlreadyExists
|
||||
import re
|
||||
|
||||
|
||||
@ -99,7 +101,10 @@ class Backend(ldapcherry.backend.Backend):
|
||||
|
||||
"""
|
||||
self._check_fix_users(username)
|
||||
try:
|
||||
del self.users[username]
|
||||
except:
|
||||
raise UserDoesntExist(username, self.backend_name)
|
||||
|
||||
def set_attrs(self, username, attrs):
|
||||
""" Set a list of attributes for a given user
|
||||
@ -169,7 +174,10 @@ class Backend(ldapcherry.backend.Backend):
|
||||
|
||||
.. warning:: raise UserDoesntExist if user doesn't exist
|
||||
"""
|
||||
try:
|
||||
return self.users[username]
|
||||
except:
|
||||
raise UserDoesntExist(username, self.backend_name)
|
||||
|
||||
def get_groups(self, username):
|
||||
""" Get a user's groups
|
||||
@ -178,4 +186,7 @@ class Backend(ldapcherry.backend.Backend):
|
||||
:type username: string
|
||||
:rtype: list of groups
|
||||
"""
|
||||
try:
|
||||
return self.users[username]['groups']
|
||||
except:
|
||||
raise UserDoesntExist(username, self.backend_name)
|
||||
|
Loading…
Reference in New Issue
Block a user