diff --git a/ckanext/odsh/templates/user/login.html b/ckanext/odsh/templates/user/login.html
index af9f18ade22504d5bad411cbc05410f9e071caf3..e9e93b4539ebb4ac7e26dde72ff4c9962107fe87 100644
--- a/ckanext/odsh/templates/user/login.html
+++ b/ckanext/odsh/templates/user/login.html
@@ -15,7 +15,7 @@
     <div class="module-content">
       <h2 class="page-heading">{% block page_heading %}{{ _('Login') }}{% endblock %}</h2>
       {% block form %}
-        {% snippet "user/snippets/login_form.html", error_summary=error_summary %}
+        {% snippet "user/snippets/login_form.html", action=c.login_handler, error_summary=error_summary %}
       {% endblock %}
     </div>
   </section>
diff --git a/ckanext/odsh/templates/user/snippets/login_form.html b/ckanext/odsh/templates/user/snippets/login_form.html
index 980b33a4b60aaf8d2d856fa4311f0308cda4b8f6..08565405b3d87a6803aab2094bcc50bc8ae59cc6 100644
--- a/ckanext/odsh/templates/user/snippets/login_form.html
+++ b/ckanext/odsh/templates/user/snippets/login_form.html
@@ -15,6 +15,7 @@ Example:
 {% set password_error = true if error_summary %}
 
 <form action="{{ action }}" method="post" class="form login-form">
+  {{ h.csrf_input() }}
   {{ form.errors(errors=error_summary) }}
 
   <div class='row'>