diff --git a/src/main/blog/handlers.cljs b/src/main/blog/handlers.cljs index 349fdb3..246cee7 100644 --- a/src/main/blog/handlers.cljs +++ b/src/main/blog/handlers.cljs @@ -28,7 +28,8 @@ [] (fn [req res] (let [session (.-user (.-session req))] - (.render res "login" (-> {:authorized (some? session)} + (.render res "login" (-> {:authorized (some? session) + :url "/login"} (clj->js)))))) (defn login-page-auth-handler-factory @@ -49,8 +50,11 @@ (.redirect res "/admin")) :else - (.redirect res "/") - )))) + (.render res "login" + (-> {:error "Wrong login or password!!!" + :url "/login"} + (clj->js)))) + ))) (defn logout-page-handler-factory [] diff --git a/views/login.hbs b/views/login.hbs index 4d0633f..5d4f4cf 100644 --- a/views/login.hbs +++ b/views/login.hbs @@ -12,6 +12,11 @@

Sign in to your account

+ {{#if error }} +

+ {{ error }} +

+ {{/if}}