faytzel/laravel-latch

Laravel 中的 Latch 集成

1.0.0 2015-02-23 19:51 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:59:11 UTC


README

安装

Laravel 5

在您的 composer.json 中包含此包并运行 composer update

"faytzel/laravel-latch": "1.*"

更新 composer 后,将 Service Provider 添加到 config/app.php 中的 providers 数组

'Faytzel\LaravelLatch\LaravelLatchServiceProvider',

添加配置文件。

php artisan vendor:publish

如果需要使用 facade,请在 config/app.php 中的 facades 添加以下内容

'Latch' => 'Faytzel\LaravelLatch\Facades\LaravelLatch',

Laravel 4

在您的 composer.json 中包含此包并运行 composer update

"faytzel/laravel-latch": "0.*"

更新 composer 后,将 Service Provider 添加到 app/config/app.php 中的 providers 数组

'Faytzel\LaravelLatch\LaravelLatchServiceProvider',

添加配置文件。

php artisan config:publish faytzel/laravel-latch

如果需要使用 facade,请在 app/config/app.php 中的 facades 添加以下内容

'Latch' => 'Faytzel\LaravelLatch\Facades\LaravelLatch',

示例

与 Latch 账户配对

$token = Input::get('token');

if ($accountId = Latch::pair($token))
{
    // Add account id latch to user table
}
else
{
    echo Latch::error();
}

检查 Latch 账户是否已锁定

$accountId = 'latch_account_id';

if ( ! Latch::locked($accountId))
{
    // Auth user
}

检查 Latch 账户是否已解锁

$accountId = 'latch_account_id';

if (Latch::unlocked($accountId))
{
    // Auth user
}

取消 Latch 账户配对

$accountId = 'latch_account_id';

if (Latch::unpair($accountId))
{
    // Delete account id latch in user table
}
else
{
    echo Latch::error();
}