Welcome, guest! Login / Register - Why register?
Psst.. new poll here.
Psst.. new forums here.
Microsoft is blocking us again (TY IP Reputation!) so just use oauth login instead. :)

Paste

Pasted as Ruby by bla ( 15 years ago )
module SessionsHelper

 def sign_in(user)
  cookies.permanent.signed[:remember_token] = [user.id, user.salt]
  self.current_user = user
 end

 def current_user=(user)
  @current_user = user
 end

 def current_user
  @current_user || user_from_remember_token
 end

 def signed_in?
  !current_user.nil?
 end

 def sign_out
  cookies.delete(:remember_token)
  @current_user = nil
 end

 private

  def user_from_remember_token
   User.authenticate_with_salt(*remember_token)
  end

  def remember_token
   cookies.signed[:remember_token] || [nil,nil]
  end
end

 

Revise this Paste

Children: 34167
Your Name: Code Language: