5
0
Fork 0
mirror of https://0xacab.org/sutty/sutty synced 2024-11-15 07:21:43 +00:00

al aceptar una invitación aceptar la invitación al sitio también

This commit is contained in:
f 2021-01-11 13:22:11 -03:00
parent a77be964fa
commit c5faba9a6b

View file

@ -104,16 +104,21 @@ class UsuariesController < ApplicationController
# Aceptar la invitación # Aceptar la invitación
def accept_invitation def accept_invitation
@site = find_site @site = find_site
rol = current_usuarie.rol_for_site(@site)
# Le usuarie ya aceptó la invitación # Le usuarie ya aceptó la invitación
unless current_usuarie.rol_for_site(@site)&.temporal unless rol&.temporal
redirect_to sites_path redirect_to sites_path
return return
end end
authorize SiteUsuarie.new(@site, current_usuarie) authorize SiteUsuarie.new(@site, current_usuarie)
@site.touch if current_usuarie.rol_for_site(@site).update_attribute :temporal, false Rol.transaction do
rol.update(temporal: false) &&
current_usuaria.update(invitation_token: nil) &&
@site.touch
end
redirect_to sites_path redirect_to sites_path
end end