Devise for Authentication and More
Note: this class is starting 30 minutes later than last week in an effort to not make anyone rush from work. Feel free to show up at 5:30pm to get some extra help or a jumpstart on the class.
Sign up and login. They're not the most interesting part of any website we build, yet they're almost always required in order to ensure some degree of privacy and data integrity. Fortunately, in rails we have a robust pre-existing solution devise which lets us set up our custom login exactly as we need it. Should our users have to click on a confirmation link before they're allowed onto the site? Should they be able to reset their passwords? We can configure these answers and more with devise.
Devise is also a great example of a Rails Engine, a self-contained piece of a rails app that that you can attach to an existing application.