1 Commits
1.5 ... 1.6

Author SHA1 Message Date
264e0b72ba add link action 2025-10-01 10:46:20 +02:00

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 [