---
priority: high
status: created
---

# Authentication

The Authentication stories cover users logging in and out of the application, as well as the roles and permissions granted to these users and how they are enforced in the application.

## Stories

### A User should be able to register.

As a User I would like to register so that I can use the application.

#### Acceptance Criteria

- A user can visit the signup form, supply their name, email, and password
- The signup form should validate the user's information and supply errors
- The user should receive a confirmation email
- The user should show up in our database as confirmed after clicking the confirmation link

#### Mockups

- [Invision: Registration Form](https://invisionapp.com)
- [Invision: Registration Form Error State](https://invisionapp.com)

### A User should be able to login.

As a User I would like to login so that I can use the application.

#### Acceptance Criteria

- A user can visit the signup form, supply their name, email, and password
- The signup form should validate the user's information and supply errors
- The user should receive a confirmation email
- The user should show up in our database as confirmed after clicking the confirmation link

#### Mockups

- [Invision: Login Form](https://invisionapp.com)
- [Invision: Login Form Error State ](https://invisionapp.com)
