Sha256: f643ba7041206ea582147b977fb1b799d5b2a1a33a73cf2e50ddc08d8bb879d9

Contents?: true

Size: 381 Bytes

Versions: 3

Compression:

Stored size: 381 Bytes

Contents

module Skydrive
  class SessionController < ApplicationController
    def create
      user = User.where("username = ? OR email = ?", params[:username_or_email], params[:username_or_email]).first
      if user && user.authenticate(params[:password])
        render json: user.session_api_key, status: 201
      else
        render json: {}, status: 401
      end
    end
  end
end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
lti_skydrive-1.2.2 app/controllers/skydrive/session_controller.rb
lti_skydrive-1.2.1 app/controllers/skydrive/session_controller.rb
lti_skydrive-1.2.0 app/controllers/skydrive/session_controller.rb