diff --git a/app/controllers/users_controller.rb b/app/controllers/users_controller.rb index b5ffab5..b107d28 100644 --- a/app/controllers/users_controller.rb +++ b/app/controllers/users_controller.rb @@ -11,6 +11,7 @@ class UsersController < ApplicationController def create @user = User.new(user_params) if @user.save + session[:user_id] = @user.id redirect_to @user, notice: "Thanks for signing up!" else render :new, status: :unprocessable_entity diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index de6be79..3778320 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -1,2 +1,5 @@ module ApplicationHelper + def current_user + @current_user ||= User.find(session[:user_id]) if session[:user_id] + end end diff --git a/app/views/layouts/_header.html.erb b/app/views/layouts/_header.html.erb index 6b9ca8a..f6bdbcb 100644 --- a/app/views/layouts/_header.html.erb +++ b/app/views/layouts/_header.html.erb @@ -13,12 +13,18 @@