def info_by_username(request, username): ld = ldap_lib.ldap_auth() user = ld.getUserById(username) if user: return JSONResponse(user) else: raise Http404
def info_by_email(request): # /email/?email=steve.androulakis%40monash.edu email = request.GET.get('email', '') email = urllib.unquote_plus(email) ld = ldap_lib.ldap_auth() user = ld.getUsernameByEmail(email) user = ld.getUserById(user) if user: return JSONResponse(user) else: raise Http404
def info_by_cn(request): # /cn/?firstname=Steve&lastname=Androulakis firstname = request.GET.get("firstname", "") lastname = request.GET.get("lastname", "") ld = ldap_lib.ldap_auth() user = ld.getUsernameByFirstnameLastname(firstname, lastname) user = ld.getUserById(user) if user: return JSONResponse(user) else: raise Http404
def info_by_email(request): # /email/?email=steve.androulakis%40monash.edu email = request.GET.get("email", "") email = urllib.unquote_plus(email) ld = ldap_lib.ldap_auth() user = ld.getUsernameByEmail(email) user = ld.getUserById(user) if user: return JSONResponse(user) else: raise Http404
def info_by_cn(request): # /cn/?firstname=Steve&lastname=Androulakis firstname = request.GET.get('firstname', '') lastname = request.GET.get('lastname', '') ld = ldap_lib.ldap_auth() user = ld.getUsernameByFirstnameLastname( firstname, lastname) user = ld.getUserById(user) if user: return JSONResponse(user) else: raise Http404
def authenticate(request): if not request.method == "POST": return JSONResponse("", status=400) if "username" in request.POST and "password" in request.POST: username = request.POST["username"] password = request.POST["password"] else: return JSONResponse("", status=400) ld = ldap_lib.ldap_auth() user = ld.authenticate(username, password) if user: return JSONResponse(user) else: raise Http404
def authenticate(request): if not request.method == 'POST': return JSONResponse('', status=400) if 'username' in request.POST and \ 'password' in request.POST: username = request.POST['username'] password = request.POST['password'] else: return JSONResponse('', status=400) ld = ldap_lib.ldap_auth() user = ld.authenticate(username, password) if user: return JSONResponse(user) else: raise Http404