add link action

This commit is contained in:
2025-10-01 10:46:20 +02:00
parent 48c509d1c9
commit 264e0b72ba

View File

@@ -49,6 +49,23 @@ abstract class Action extends Entity
];
}
public function link($url, $expires = 5)
{
$key = 'pilot_action_' . Str::random(10);
$token = Str::random(40);
cache()->add($key, $token, now()->addMinutes($expires));
$url = $url . (str_contains($url, '?') ? '&' : '?') . "pilot_token=$key|$token";
return [
'json' => [
'type' => 'link',
'url' => $url,
],
];
}
public function error($message)
{
return [