al aceptar una invitación aceptar la invitación al sitio también
This commit is contained in:
parent
a77be964fa
commit
c5faba9a6b
1 changed files with 7 additions and 2 deletions
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue