Step 10: Authentication

Authentication is the process of verifying a user's identity. It answers the question, "Is this client who they claim to be?"

Now that our users have unique emails and passwords, we can authenticate them! To that aim, we will add a new route login where users provide their email and password to "sign in" to our application. In return, they will recieve an authorization token which they can use to work with the Roster API.