Sha256: 86bd837707e6e0942b7dcdeb89b6078e1c56cdd24bb9d6a4838042ccbf48966d

Contents?: true

Size: 595 Bytes

Versions: 5

Compression:

Stored size: 595 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
          respond_with_status "logged_in", {user: user}
        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

5 entries across 5 versions & 1 rubygems

Version Path
authorizme-0.0.7 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.6 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.5 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.4 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.3 app/controllers/authorizme/sessions_controller.rb