(use awful html-tags html-utils) (enable-session #t) (enable-ajax #t) (valid-password? (lambda _ #t)) ;; Store the window id in the session on successful login (define-login-trampoline "/login-trampoline" hook: (lambda _ (and (sid) ($session-set! 'window-id ($ 'window-id))))) ;; Return the window id stored in the session (define-page "/window-id" (lambda () ($session 'window-id)) no-template: #t) ;; The login page (define-page (login-page-path) (lambda () (add-javascript "var currentTime = new Date();" "var now = currentTime.getTime();" "self.window.name = now;" "$('#window-id').val(now);") (