cjm2671
cjm2671

Reputation: 19456

How do I programmatically logout & redirect using Devise?

I want to do something like:

flash[:alert] = "You've been logged out. Thanks for using us!"
redirect_to destroy_user_session_path, method: :delete

in my controller, but it isn't working. What's the right approach to programmatically log someone out?

Thanks! Chris.

Upvotes: 2

Views: 448

Answers (1)

Almund
Almund

Reputation: 6206

As per @d-side answered, it's as simple as:

  def logout
    Devise.sign_out_all_scopes
    redirect_to '/'
  end

Upvotes: 1

Related Questions