Sha256: 5e0011675a30691dca8ba2e852277eb2691cdb3a025754cbdb0ef44a745a9c08

Contents?: true

Size: 622 Bytes

Versions: 2

Compression:

Stored size: 622 Bytes

Contents

module Authorizme
  class SessionsController < AuthorizmeController
  
    def create
      user = User.find_by_email(params[:email])
      if user && user.authenticate(params[:password])
        login user
        if Authorizme::remote
          status = {status: "logged_in", user: user}
          respond_with status
        else
          redirect_to Authorizme::after_login_path
        end
      else
        if Authorizme::remote
          status = {status: "error"}
          respond_with status
        else
          render "new"
        end
      end
    end
    
    def destroy
      logout
    end

  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
authorizme-0.0.2 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.1.alpha app/controllers/authorizme/sessions_controller.rb