summaryrefslogtreecommitdiff
path: root/webapps/ldapadmin/site.lisp
diff options
context:
space:
mode:
authorckonstanski <ckonstanski@pippiandcarlos.com>2020-12-24 15:38:07 -0700
committerckonstanski <ckonstanski@pippiandcarlos.com>2020-12-24 15:38:07 -0700
commite54116790e06c0ec0ab0c799d62083df32c7d12a (patch)
treed0ac415d50f95084f620979735a8f63d496c4565 /webapps/ldapadmin/site.lisp
parent964704c412aa50f697e3153514c8c3c4e6704c4b (diff)
login now forwards to /inetorg/view
Diffstat (limited to 'webapps/ldapadmin/site.lisp')
-rw-r--r--webapps/ldapadmin/site.lisp8
1 files changed, 6 insertions, 2 deletions
diff --git a/webapps/ldapadmin/site.lisp b/webapps/ldapadmin/site.lisp
index eb644bd..891c9f9 100644
--- a/webapps/ldapadmin/site.lisp
+++ b/webapps/ldapadmin/site.lisp
@@ -55,9 +55,12 @@
(defmacro .logout ()
`(logout-json))
-(defmacro .inetorg-view ()
+(defmacro .inetorg-view-get ()
`(inetorg-view-json))
+(defmacro .inetorg-view-post ()
+ `(inetorg-view-json message errormsg))
+
(defmacro .inetorg-view-search ()
`(inetorg-view-search-json))
@@ -90,7 +93,8 @@
(define-endpoint :get "/login" () .login)
(define-endpoint :post "/login/authenticate" ((dn :parameter-type 'string) (password :parameter-type 'string)) .login-authenticate)
(define-endpoint :get "/logout" () .logout)
-(define-endpoint :get "/inetorg/view" () .inetorg-view)
+(define-endpoint :get "/inetorg/view" () .inetorg-view-get)
+(define-endpoint :post "/inetorg/view" ((message :parameter-type 'string) (errormsg :parameter-type 'string)) .inetorg-view-post)
(define-endpoint :get "/inetorg/view/search" () .inetorg-view-search)
(define-endpoint :post "/inetorg/view/results" ((givenname :parameter-type 'string) (sn :parameter-type 'string) (mail :parameter-type 'string) (postaladdress :parameter-type 'string) (postalcode :parameter-type 'string) (st :parameter-type 'string) (l :parameter-type 'string) (telephonenumber :parameter-type 'string) (mobile :parameter-type 'string) (businesscategory :parameter-type 'string)) .inetorg-view-results)
(define-endpoint :post "/inetorg/modify" ((cn :parameter-type 'string)) .inetorg-modify)