fix: restore AUTHSTATE object when there is no login
This commit is contained in:
parent
0def454077
commit
6b56a17b4a
|
|
@ -163,12 +163,10 @@
|
||||||
template file."
|
template file."
|
||||||
(let ((user (get-current-user)))
|
(let ((user (get-current-user)))
|
||||||
(format nil "var AUTHSTATE = ~a"
|
(format nil "var AUTHSTATE = ~a"
|
||||||
(if user
|
(cl-json:encode-json-to-string
|
||||||
(cl-json:encode-json-to-string
|
`(("loggedIn" . ,(when user t))
|
||||||
`(("loggedIn" . t)
|
("isAdmin" . ,(when (and user (user-has-role-p user :admin)) t))
|
||||||
("isAdmin" . ,(when (user-has-role-p user :admin) t))
|
("username" . ,(when user (dm:field user "username"))))))))
|
||||||
("username" . ,(dm:field user "username"))))
|
|
||||||
"null"))))
|
|
||||||
|
|
||||||
(defun require-authentication (&key (api nil))
|
(defun require-authentication (&key (api nil))
|
||||||
"Require user to be authenticated.
|
"Require user to be authenticated.
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue