iwedmak/url-auth

基于token的具有有效期的Laravel 5认证URL

v0.0.1 2018-06-21 14:22 UTC

This package is auto-updated.

Last update: 2024-09-08 18:46:18 UTC


README

主要用于邮件,用户可以通过点击URL进行认证。邮件中的URL具有有效期,以小时为单位。监控URL访问读取,有事件UrlVisit。

  • 安装
composer require iwedmak/url-auth
php composer.phar require iwedmak/url-auth
  • 或添加到composer.json
"iwedmak/url-auth": "*"

注册提供者,将其添加到config/app.php中的providers数组

iWedmak\UrlAuth\UrlAuthServiceProvider::class,

之后,您需要发布配置

php artisan vendor:publish

并发布迁移并执行迁移

php artisan urlauth:migration
php artisan migrate

现在您可以在您的blade模板(或任何地方)中使用urlauth($user_id, $url)函数,如下所示

{{urlauth($user['id'], route('some.route'))}}

您可以在EventServiceProvider.php中监听\iWedmak\UrlAuth\Events\UrlVisit事件。

protected $listen = [
    '\iWedmak\UrlAuth\Events\UrlVisit' => [
        'App\Listeners\SomeListener',
    ],
];