module TokenAuthenticateMe::Concerns::Controllers::SessionSessionable

Public Instance Methods

create() click to toggle source
# File lib/token_authenticate_me/concerns/controllers/session_sessionable.rb, line 18
def create
  if authenticate_resource
    @session = create_session!(resource)
    session[:key] = @session.key
    if return_to_url
      redirect_to_login
    else
      redirect_to root_url
    end
  else
    flash.now[:error] = "Invalid username or password"
    redirect_to_login
  end
end
destroy() click to toggle source
# File lib/token_authenticate_me/concerns/controllers/session_sessionable.rb, line 33
def destroy
  unauthenticate_resource
  redirect_to return_to_url

rescue
  render_unauthorized
end
new() click to toggle source
# File lib/token_authenticate_me/concerns/controllers/session_sessionable.rb, line 15
def new
end
session_params() click to toggle source
# File lib/token_authenticate_me/concerns/controllers/session_sessionable.rb, line 43
def session_params
  params.require(:session).permit(:username, :password)
end