ericlagarda/temporal

Laravel 5 包用于创建时间敏感的 URL 资源

1.0 2016-05-03 19:39 UTC

This package is auto-updated.

Last update: 2024-09-12 22:26:12 UTC


README

此包生成临时令牌,用于与您的模型、URL、控制器或您想要的任何东西一起使用。

安装

使用 composer 进行安装

composer require ericlagarda/temporal

将提供者添加到您的 config/app.php

EricLagarda\Temporal\TemporalServiceProvider::class

Temporal 门面会自动注册为 EricLagarda\Temporal\Facades\Temporal 类的别名。

如何使用

您有两个辅助函数用于创建和接收时间敏感的 URL。

要创建您的令牌,只需调用 create 方法

$myToken = Temporal::create($modelId, $expireTime); //$expireTime in minutes to expire

要解密此令牌并检查其是否有效,您可以使用 check 方法

$isValid = Temporal::check($token); //$token appended to url

check 方法将在令牌无效时返回 false。如果有效,则返回包含 idexpirescreated_at 的对象。

许可证

MIT 许可证 (MIT)。