xinax/laravel-latch

Laravel 对 Latch SDK 的包装(第二安全层)。

dev-master 2014-07-01 12:35 UTC

This package is not auto-updated.

Last update: 2024-09-24 06:51:48 UTC


README

Laravel 的 Latch SDK 包。

关于 Latch 的更多信息: https://latch.elevenpaths.com/ 官方 Latch php SDK: https://github.com/ElevenPaths/latch-sdk-php

安装

此包需要 Laravel 4.1.*+

  • 将存储库添加到 composer.json
    "xinax/laravel-latch": "dev-master"
  • 更新 composer
    composer update
  • 在 app.php 中注册服务提供者
    'Xinax\LaravelLatch\LaravelLatchServiceProvider',

配置

  • 发布配置文件
    php artisan config:publish xinax/laravel-latch
    app/config/packages/xinax/laravel-latch/config.php

用法

所有原始方法名称都保留。请参阅原始 README 获取更新后的文档。

配对注册

    $accountID = LaravelLatch::pair($pairCode);

Latch 状态检查

    try{
        LaravelLatch::status($accountID);
    } catch (Xinax\LaravelLatch\Exceptions\ClosedLatchException $e){
        // ... latch protection logic ...
    } catch (Xinax\LaravelLatch\Exceptions\LatchErrorException $e){ 
        // ... crisis logic (depends of your security policy) ...
    }

取消配对

    LaravelLatch::unpair($accountID);