tap/app/controllers/user_avatar_controller.rb

37 lines
681 B
Ruby
Raw Normal View History

2015-03-20 02:57:00 +00:00
class UserAvatarController < ApplicationController
before_action :authenticate_session_user!
def new
end
def create
if @user.update_attributes(user_params)
flash[:success] = "Your profile is complete. You are now logged in."
2015-03-21 12:00:24 +00:00
reset_session
2015-03-20 02:57:00 +00:00
sign_in_and_redirect @user
else
render 'new'
end
end
2015-03-20 03:20:39 +00:00
def destroy
reset_session
redirect_to root_path
end
2015-03-20 02:57:00 +00:00
private
def authenticate_session_user!
redirect_to root_path unless session[:id]
@user = User.find session[:id]
2015-03-20 03:54:44 +00:00
unless @user
reset_session
redirect_to root_path
end
2015-03-20 02:57:00 +00:00
end
def user_params
params.require(:user).permit(:avatar)
end
end