Sha256: 2a432d440f3ab3b20111602fbdf6ac80f327fe5144e28984966fe9a12a382054

Contents?: true

Size: 497 Bytes

Versions: 1

Compression:

Stored size: 497 Bytes

Contents

class SessionsController < ApplicationController

  def new
  end

  def create
    @user = User.find_by_name(params[:session][:name])
    if @user && @user.authenticate(params[:session][:password])
      sign_in(@user, permanent: params[:session][:remember_me] == "1")
      redirect_to articles_path, success: "Signed in"
    else
      flash.now[:error] = "Incorrect user/password"
      render 'new'
    end
  end

  def destroy
    sign_out
    redirect_to root_path, "Signed out"
  end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
adeia-0.1.0 test/dummy/app/controllers/sessions_controller.rb