Signing In a User Manually

Last edit:  Apr 17, 2019

Contributors:  diana-lakatos pavelloz lemingos

This guide will help you create an authentication form for users to sign in manually.


To follow the steps in this tutorial, you should be familiar with the required directory structure for your codebase, and understand the concept of pages and users.


Signing in a user manually is a two-step process:

Step 1: Create authentication form


name: sign_in
resource: Session
{% form %}
  <label for="email">Email</label>
  <input name="{{ }}" value="{{ }}" id="email" type="email">

  <label for="password">Password</label>
  <input name="{{ }}" id="password" type="password">
  {% if form_builder.errors.password %}
    <p>{{ form_builder.errors.password }}</p>
  {% endif %}

  <button>Log In</button>
{% endform %}

Step 2: Create sign in page


slug: sign-in
<h2>Sign in </h2>
{% include_form 'sign_in' %}
<p>New user? Create <a href="/developer/sign-up"> new developer account</a> or <a href="/client/sign-up">new client account</a></p>

Next steps

Congratulations! You created a sign in page for users to sign in manually. Now you can learn about signing in a user automatically after sign up:


We are always happy to help with any questions you may have. Check out our Help page, or contact us.