diff --git a/app/controllers/usuaries_controller.rb b/app/controllers/usuaries_controller.rb index deaa7a7..665a0ea 100644 --- a/app/controllers/usuaries_controller.rb +++ b/app/controllers/usuaries_controller.rb @@ -104,6 +104,13 @@ class UsuariesController < ApplicationController # Aceptar la invitación def accept_invitation @site = find_site + + # Le usuarie ya aceptó la invitación + if site.usuarie?(current_usuarie) || site.invitade?(current_usuarie) + redirect_to sites_path + return + end + authorize SiteUsuarie.new(@site, current_usuarie) @site.touch if current_usuarie.rol_for_site(@site).update_attribute :temporal, false