Finished work on backing out passing session to layout.
This commit is contained in:
parent
5ad384745f
commit
3463292e3c
|
@ -54,7 +54,7 @@
|
||||||
:main ^:skip-aot youyesyet.core
|
:main ^:skip-aot youyesyet.core
|
||||||
:migratus {:store :database :db ~(get (System/getenv) "DATABASE_URL")}
|
:migratus {:store :database :db ~(get (System/getenv) "DATABASE_URL")}
|
||||||
|
|
||||||
:plugins [;;[lein-adl ["0.1.1"]]
|
:plugins [;;[lein-adl ["0.1.2"]]
|
||||||
[lein-cljsbuild "1.1.4"]
|
[lein-cljsbuild "1.1.4"]
|
||||||
[lein-codox "0.10.3"]
|
[lein-codox "0.10.3"]
|
||||||
[lein-cprop "1.0.1"]
|
[lein-cprop "1.0.1"]
|
||||||
|
@ -109,7 +109,9 @@
|
||||||
|
|
||||||
|
|
||||||
:profiles {:uberjar {:omit-source true
|
:profiles {:uberjar {:omit-source true
|
||||||
:prep-tasks ["adl" "compile" ["cljsbuild" "once" "min"]]
|
:prep-tasks [;;"adl"
|
||||||
|
"compile"
|
||||||
|
["cljsbuild" "once" "min"]]
|
||||||
:cljsbuild
|
:cljsbuild
|
||||||
{:builds
|
{:builds
|
||||||
{:min
|
{:min
|
||||||
|
|
|
@ -5,7 +5,7 @@
|
||||||
--
|
--
|
||||||
-- auto-generated by [Application Description Language framework]
|
-- auto-generated by [Application Description Language framework]
|
||||||
--
|
--
|
||||||
-- (https://github.com/simon-brooke/adl) at 20180721T133846.002Z
|
-- (https://github.com/simon-brooke/adl) at 20180721T171142.862Z
|
||||||
--
|
--
|
||||||
-- A web-app intended to be used by canvassers
|
-- A web-app intended to be used by canvassers
|
||||||
-- campaigning for a 'Yes' vote in the second independence
|
-- campaigning for a 'Yes' vote in the second independence
|
||||||
|
|
|
@ -70,18 +70,21 @@
|
||||||
(fn [request]
|
(fn [request]
|
||||||
(if-let [user (-> request :session :user)]
|
(if-let [user (-> request :session :user)]
|
||||||
(binding [*user* user]
|
(binding [*user* user]
|
||||||
|
(log/debug "*user* bound as: " *user*)
|
||||||
(handler request))
|
(handler request))
|
||||||
(handler request))))
|
(do
|
||||||
|
(log/debug "No user found in session")
|
||||||
|
(handler request)))))
|
||||||
|
|
||||||
|
|
||||||
(defn wrap-base [handler]
|
(defn wrap-base [handler]
|
||||||
(-> ((:middleware defaults) handler)
|
(-> ((:middleware defaults) handler)
|
||||||
|
wrap-user
|
||||||
wrap-webjars
|
wrap-webjars
|
||||||
(wrap-defaults
|
(wrap-defaults
|
||||||
(-> site-defaults
|
(-> site-defaults
|
||||||
(assoc-in [:security :anti-forgery] false)
|
(assoc-in [:security :anti-forgery] false)
|
||||||
(assoc-in [:session :store] (ttl-memory-store (* 60 30)))))
|
(assoc-in [:session :store] (ttl-memory-store (* 60 30)))))
|
||||||
wrap-context
|
wrap-context
|
||||||
wrap-internal-error
|
wrap-internal-error))
|
||||||
wrap-user))
|
|
||||||
|
|
||||||
|
|
|
@ -42,7 +42,6 @@
|
||||||
(defn list-page [request]
|
(defn list-page [request]
|
||||||
(layout/render
|
(layout/render
|
||||||
"issue-expert/list.html"
|
"issue-expert/list.html"
|
||||||
;; (:session request)
|
|
||||||
(let [user (:user (:session request))]
|
(let [user (:user (:session request))]
|
||||||
{:title "Open requests"
|
{:title "Open requests"
|
||||||
:user user
|
:user user
|
||||||
|
@ -69,7 +68,6 @@
|
||||||
db/*db* {:id (:visit_id record)})))]
|
db/*db* {:id (:visit_id record)})))]
|
||||||
(layout/render
|
(layout/render
|
||||||
"issue-expert/request.html"
|
"issue-expert/request.html"
|
||||||
;; (:session request)
|
|
||||||
{:title (str "Request from " (:name elector) " at " (:date visit))
|
{:title (str "Request from " (:name elector) " at " (:date visit))
|
||||||
:user (:user (:session request))
|
:user (:user (:session request))
|
||||||
:visit visit
|
:visit visit
|
||||||
|
|
|
@ -50,7 +50,6 @@
|
||||||
(let [record (-> request :session :user)]
|
(let [record (-> request :session :user)]
|
||||||
(layout/render
|
(layout/render
|
||||||
"auto/form-canvassers-Canvasser.html"
|
"auto/form-canvassers-Canvasser.html"
|
||||||
;; (:session request)
|
|
||||||
{:title (str "Profile for " (-> request :session :user :fullname))
|
{:title (str "Profile for " (-> request :session :user :fullname))
|
||||||
:record record
|
:record record
|
||||||
:elector_id
|
:elector_id
|
||||||
|
@ -116,7 +115,9 @@
|
||||||
|
|
||||||
(defn handle-logout
|
(defn handle-logout
|
||||||
[request]
|
[request]
|
||||||
(dissoc (response/found "home") :user :roles))
|
(let [r (response/found "home")]
|
||||||
|
(assoc r :session (dissoc (:session r) :user))))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
(defroutes logged-in-routes
|
(defroutes logged-in-routes
|
||||||
|
|
|
@ -26,7 +26,6 @@
|
||||||
(log/info (str "Roles routing page; user is " user "; roles are " roles))
|
(log/info (str "Roles routing page; user is " user "; roles are " roles))
|
||||||
(cond
|
(cond
|
||||||
roles (layout/render "roles.html"
|
roles (layout/render "roles.html"
|
||||||
;; ;; (:session request)
|
|
||||||
{:title (str "Welcome " (:fullname user) ", what do you want to do?")
|
{:title (str "Welcome " (:fullname user) ", what do you want to do?")
|
||||||
:user user
|
:user user
|
||||||
:roles (map #(assoc % :link (safe-name (:name %) :sql)) roles)})
|
:roles (map #(assoc % :link (safe-name (:name %) :sql)) roles)})
|
||||||
|
@ -38,7 +37,6 @@
|
||||||
[request]
|
[request]
|
||||||
(layout/render
|
(layout/render
|
||||||
(support/resolve-template "application-index.html")
|
(support/resolve-template "application-index.html")
|
||||||
;; (:session request)
|
|
||||||
{:title "Administrative menu"}))
|
{:title "Administrative menu"}))
|
||||||
|
|
||||||
|
|
||||||
|
@ -49,7 +47,6 @@
|
||||||
[request]
|
[request]
|
||||||
(layout/render
|
(layout/render
|
||||||
(support/resolve-template "application-index.html")
|
(support/resolve-template "application-index.html")
|
||||||
;; (:session request)
|
|
||||||
{:title "Administrative menu"}))
|
{:title "Administrative menu"}))
|
||||||
|
|
||||||
|
|
||||||
|
@ -57,7 +54,6 @@
|
||||||
[request]
|
[request]
|
||||||
(layout/render
|
(layout/render
|
||||||
"roles/canvasser.html"
|
"roles/canvasser.html"
|
||||||
;; (:session request)
|
|
||||||
{}))
|
{}))
|
||||||
|
|
||||||
|
|
||||||
|
@ -65,7 +61,6 @@
|
||||||
[request]
|
[request]
|
||||||
(layout/render
|
(layout/render
|
||||||
"roles/team-orgenisers.html"
|
"roles/team-orgenisers.html"
|
||||||
;; request
|
|
||||||
{}))
|
{}))
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue