Skip to content

Instantly share code, notes, and snippets.

@pglombardo
Created July 13, 2012 15:16
Show Gist options
  • Star 4 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pglombardo/3105433 to your computer and use it in GitHub Desktop.
Save pglombardo/3105433 to your computer and use it in GitHub Desktop.
Overriding Devise Sessions Controller and Setting a Cookie
# config/routes.rb
devise_for :users, :controllers => { :registrations => :sessions => "sessions" }
# app/controllers/sessions_controller.rb
class SessionsController < Devise::SessionsController
# POST /resource/sign_in
def create
cookies[:logged_in_cookie] = "#{SecureRandom.hex(16)}"
super
end
# GET /resource/sign_out
def destroy
cookies.delete :logged_in_cookie
super
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment