Sha256: 1f5fae9050e3daabb022716960ac7f27009571cdd372cefd1b52c3bc6cde6636

Contents?: true

Size: 527 Bytes

Versions: 16

Compression:

Stored size: 527 Bytes

Contents

class MasqueradesController < ApplicationController
  before_action :authorize
  before_action :set_user

  def create
    session_record = @user.sessions.create!
    cookies.signed.permanent[:session_token] = { value: session_record.id, httponly: true }

    redirect_to root_path, notice: "Signed in successfully"
  end

  private
    def set_user
      @user = User.find(params[:user_id])
    end

    def authorize
      redirect_to(root_path, alert: "You must be in development") unless Rails.env.development?
    end
end

Version data entries

16 entries across 16 versions & 1 rubygems

Version Path
authentication-zero-4.0.3 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-4.0.2 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-4.0.1 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-4.0.0 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-3.0.2 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-3.0.1 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-3.0.0 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-3.0.0.alpha1 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-2.16.36 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-2.16.35 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-2.16.34 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-2.16.33 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-2.16.32 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-2.16.31 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-2.16.30 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt
authentication-zero-2.16.29 lib/generators/authentication/templates/controllers/html/masquerades_controller.rb.tt