+(defun data (message)
+ (send (parenscript:ps* `(msg ,message))))
+
+(defun login ()
+ (let ((connection (session-value 'connection)))
+ (if connection
+ (redirect +root-url+)
+ (redirect +login-page+))))
+
+;; destination of login-form
+(defun login-action ()
+ (let ((connection (empire:connect :user (post-parameter "username")
+ :password (post-parameter "password"))))
+ (setf (session-value 'connection) connection)
+ (redirect +root-url+)))
+
+(defun command-action ()
+ (let ((connection (session-value 'connection)))
+ (empire:send-message connection (get-parameter "q"))))
+