[claw-cvs] r6 - trunk/main/claw-core/src

achiumenti at common-lisp.net achiumenti at common-lisp.net
Fri Feb 15 11:13:45 UTC 2008


Author: achiumenti
Date: Fri Feb 15 06:13:45 2008
New Revision: 6

Modified:
   trunk/main/claw-core/src/misc.lisp
Log:
added some comments

Modified: trunk/main/claw-core/src/misc.lisp
==============================================================================
--- trunk/main/claw-core/src/misc.lisp	(original)
+++ trunk/main/claw-core/src/misc.lisp	Fri Feb 15 06:13:45 2008
@@ -70,25 +70,32 @@
     (setf result (push location-cons cons-list))))
   
 (defun current-realm (&optional (request *request*))
+  "Returns the realm under which the request has been sent"
   (aux-request-value 'realm request))
 
 (defun current-lisplet (&optional (request *request*))
+  "Returns the lisplet instance from which the request comes from"
   (aux-request-value 'lisplet request))
 
 (defun current-server (&optional (request *request*))
+  "Returns the clawserver instance from which the request comes from"
   (aux-request-value 'clawserver request))
 
 (defun current-principal (&optional (session *session*))
+  "Returns the principal(user) that logged into the application"
   (when session
-    (session-value 'principal)))
+    (session-value 'principal session)))
 
 (defun user-in-rolep (roles &optional (session *session*))
+  "Detects if current principal belongs to any of the expressed roles"
   (let ((principal (current-principal session)))
     (when principal
       (loop for el in (principal-roles principal) thereis (member el roles)))))
 
 (defun current-config (&optional (request *request*))
-  (gethash (current-realm request) (clawserver-login-config (current-server))))
+  "Returns the current configuration object for the realm of the request"
+  (gethash (current-realm request) (clawserver-login-config (current-server request))))
 
 (defun login (&optional (request *request*))
+  "Perfoms a login action using the configuration object given for the request realm"
   (configuration-login (current-config request)))
\ No newline at end of file



More information about the Claw-cvs mailing list