app/controllers/user_sessions_controller.rb
# frozen_string_literal: true
# Allow users to log in & out
class UserSessionsController < ApplicationController
def new
@user_session = UserSession.new
end
def create
@user_session = UserSession.new(user_session_params)
if @user_session.save
redirect_to user_url(@user_session.user)
else
render action: :new
end
end
def destroy
current_user_session.destroy
redirect_to new_user_session_url
end
private
def user_session_params
params.require(:user_session).permit(:email, :password)
end
end