0
Q:

rails g sessions controller in rails

class SessionsController < ApplicationController
  def create
    user = User
            .find_by(email: params["user"]["email"])
            .try(:authenticate, params["user"]["password"])

    if user
      session[:user_id] = user.id
      render json: {
        status: :created,
        logged_in: true,
        user: user
      }
    else
      render json: { status: 401 }
    end
  end
end
0
Rails.application.routes.draw do
  resources :sessions, only: [:create]
end
0

New to Communities?

Join the community