Sha256: 20b1df678802d390f3a4773fb40e54be661f4892feb1241707f35481615c060e

Contents?: true

Size: 653 Bytes

Versions: 5

Compression:

Stored size: 653 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: "authorization_faild"}
          respond_with(status, {:location => nil, :status => :not_found})
        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-1.0.0 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.11 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.10 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.9 app/controllers/authorizme/sessions_controller.rb
authorizme-0.0.8 app/controllers/authorizme/sessions_controller.rb