(in-package #:vampire) (defclass user-known () ((user :accessor user))) (defmethod wknd:authenticate ((req user-known)) (or (do> key :when= (wknd:get-cookie +session-cookie+) session :when= (object-with-key key) :when (typep session 'session) (setf (user req) (user session))) (weekend:endpoint-redirect 'login)))