Sha256: feea1b1af95d8829bc401e0227c6969dda4b39a90701de351c04e9ecd6431b21

Contents?: true

Size: 335 Bytes

Versions: 13

Compression:

Stored size: 335 Bytes

Contents

module Volt
  module LoginAsHelper
    def login_as(user)
      unless user.is_a?(Volt::User)
        raise "login_as must be passed a user instance, you passed a #{user.class.to_s}"
      end

      # Assign the user_id cookie to the signature for the user id
      cookies._user_id = Volt.user_login_signature(user)
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
volt-0.9.7.pre8 lib/volt/controllers/login_as_helper.rb
volt-0.9.7.pre7 lib/volt/controllers/login_as_helper.rb
volt-0.9.7.pre6 lib/volt/controllers/login_as_helper.rb
volt-0.9.7.pre5 lib/volt/controllers/login_as_helper.rb
volt-0.9.7.pre3 lib/volt/controllers/login_as_helper.rb
volt-0.9.7.pre2 lib/volt/controllers/login_as_helper.rb
volt-0.9.6 lib/volt/controllers/login_as_helper.rb
volt-0.9.6.pre3 lib/volt/controllers/login_as_helper.rb
volt-0.9.6.pre2 lib/volt/controllers/login_as_helper.rb
volt-0.9.6.pre1 lib/volt/controllers/login_as_helper.rb
volt-0.9.5 lib/volt/controllers/login_as_helper.rb
volt-0.9.5.pre12 lib/volt/controllers/login_as_helper.rb
volt-0.9.5.pre11 lib/volt/controllers/login_as_helper.rb