Install Devise in Gemfile
#Gemfile
gem 'devise'
bundle install
rails generate devise:install
Add some config:
#config/environments/development.rb (and others environments if need)
config.action_mailer.default_url_options = { :host => 'localhost:3000' }
Generate devise views (some pages for login, registration, etc) and User model: