Click here to navigate the course.

Drag the edges to resize the window.

In Projects, you can keep track of your progress as you go throught the tasks. Check each item as you complete it!

Code Editor
Web Browser

Using the request/response cycle as a guide, here's how authentication fits in:

Turn one:

  1. When a user visits the signup page, the browser makes an HTTP GET request for the URL /signup.
  2. The Rails router maps the URL /signup to the Users controller's new action. The new action handles the request and passes it on to the view.
  3. The view displays the signup form.

Turn two:

  1. When the user fills in and submits the form, the browser sends the data via an HTTP POST request to the app.
  2. The router maps the request to the Users controller's create action.
  3. The create action saves the data to the database and redirects to the albums page. The action also creates a new session.

What is a session? A session is a connection between the user's computer and the server running the Rails app. A session starts when a user logs in, and ends when the user logs out.

report a_bug
If you see a bug or any other issue with this page, please report it here.