From 230393880764c9c12d53eef0ef9294a9cd3db808 Mon Sep 17 00:00:00 2001
From: Mateus Rambo Strey <mars11@inf.ufpr.br>
Date: Mon, 28 Mar 2016 09:41:04 -0300
Subject: [PATCH] fix user page when user is not logged in

---
 app/helpers/users_helper.rb        | 5 +++--
 app/views/follows/_button.html.erb | 6 ++++--
 app/views/users/_header.html.erb   | 2 +-
 3 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/app/helpers/users_helper.rb b/app/helpers/users_helper.rb
index dc9350af..f8435d14 100644
--- a/app/helpers/users_helper.rb
+++ b/app/helpers/users_helper.rb
@@ -1,7 +1,8 @@
 module UsersHelper
 
   def current_user_page?(user)
-    current_user.id == user.id
+    return current_user.id == user.id if user_signed_in?
+    false
   end
 
   def learning_objects_number(learning_objects)
@@ -23,4 +24,4 @@ module UsersHelper
     render "users/user_horizontal", user: user
   end
 
-end
\ No newline at end of file
+end
diff --git a/app/views/follows/_button.html.erb b/app/views/follows/_button.html.erb
index ef4628ab..3dbe65b9 100644
--- a/app/views/follows/_button.html.erb
+++ b/app/views/follows/_button.html.erb
@@ -1,2 +1,4 @@
-<% follow_text = current_user.following?(followable) ? 'Deixar de seguir' : 'Seguir' %>
-<%= link_to follow_text, follow_user_path(id: current_user.id, followable_type: followable.class.name, followable_id: followable.id), method: :post, remote: true, class: 'btn btn-default follow-button' %>
+<% if user_signed_in? %>
+  <% follow_text = current_user.following?(followable) ? 'Deixar de seguir' : 'Seguir' %>
+  <%= link_to follow_text, follow_user_path(id: current_user.id, followable_type: followable.class.name, followable_id: followable.id), method: :post, remote: true, class: 'btn btn-default follow-button' %>
+<% end %>
diff --git a/app/views/users/_header.html.erb b/app/views/users/_header.html.erb
index 800656db..a61fd013 100644
--- a/app/views/users/_header.html.erb
+++ b/app/views/users/_header.html.erb
@@ -2,7 +2,7 @@
   <div class="col-md-6">
     <div class="media">
       <div class="media-left">
-        <% if current_user.id == user.id and current_user.provider == "email" %>
+        <% if user_signed_in? && current_user.id == user.id && current_user.provider == "email" %>
             <%= link_to edit_user_registration_path do
               image_tag user.avatar.url(:thumb), class: 'user-image'
             end %>
-- 
GitLab