mirror of
https://github.com/elicpeter/nyx.git
synced 2026-06-21 20:18:06 +02:00
14 lines
399 B
Ruby
14 lines
399 B
Ruby
class InvitationsController < ApplicationController
|
|||
def accept
|
|||
invitation = Invitation.find_by(token: params[:token])
|
|||
if invitation.expires_at > Time.current &&
|
|||
invitation.recipient_email == current_user.email
|
|||
Membership.create!(
|
|||
workspace_id: invitation.workspace_id,
|
|||
role: invitation.role,
|
|||
email: invitation.recipient_email
|
|||
)
|
|||
end
|
|||
end
|
|||
end
|