From 2a44d714786c16f18d885f109d8fafc595e9679e Mon Sep 17 00:00:00 2001 From: Trevor Vallender Date: Sun, 20 Aug 2023 12:49:21 +0100 Subject: [PATCH] Add home page --- app/controllers/home_pages_controller.rb | 5 +++++ app/controllers/sessions_controller.rb | 2 +- app/views/home_pages/index.html.erb | 1 + config/routes.rb | 3 ++- 4 files changed, 9 insertions(+), 2 deletions(-) create mode 100644 app/controllers/home_pages_controller.rb create mode 100644 app/views/home_pages/index.html.erb diff --git a/app/controllers/home_pages_controller.rb b/app/controllers/home_pages_controller.rb new file mode 100644 index 0000000..78fa42e --- /dev/null +++ b/app/controllers/home_pages_controller.rb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +class HomePagesController < ApplicationController + def index; end +end diff --git a/app/controllers/sessions_controller.rb b/app/controllers/sessions_controller.rb index d79eebe..3d71a75 100644 --- a/app/controllers/sessions_controller.rb +++ b/app/controllers/sessions_controller.rb @@ -11,7 +11,7 @@ class SessionsController < ApplicationController def create if @user.present? && @user.authenticate(params[:password]) session[:user_id] = @user.id - redirect_to @user, notice: t(".logged_in") + redirect_to root_path, notice: t(".logged_in") else flash.now.alert = t(".login_fail") render :new, status: :unprocessable_entity diff --git a/app/views/home_pages/index.html.erb b/app/views/home_pages/index.html.erb new file mode 100644 index 0000000..12af00d --- /dev/null +++ b/app/views/home_pages/index.html.erb @@ -0,0 +1 @@ +

Hello, <%= current_user.full_name %>

diff --git a/config/routes.rb b/config/routes.rb index 1626ad2..30a5a4f 100644 --- a/config/routes.rb +++ b/config/routes.rb @@ -3,8 +3,9 @@ Rails.application.routes.draw do default_url_options :host => "summonplayer.com" - root "sessions#new" + root "home_pages#index" + # Users and sessions resources :users, only: [:new, :create, :show, :edit, :update] resources :sessions, only: [:new, :create] delete "log_out", to: "sessions#destroy_session"