xinax/laravel-latch

Laravel wrapper for Latch SDK (Second security layer).
14 1
Install
composer require xinax/laravel-latch:dev-master
PHP:>=5.3.0
License:MIT
Last Updated:Jul 1, 2014
Links: GitHub  ·  Packagist
Maintainer: shaggyz

Laravel Latch

Laravel package for Latch SDK.

More info about Latch: https://latch.elevenpaths.com/ Official Latch php SDK: https://github.com/ElevenPaths/latch-sdk-php

Install

This package requires Laravel 4.1.*+

  • Add repository to composer.json:
    "xinax/laravel-latch": "dev-master"
  • Update composer:
    composer update
  • Register the service provider in app.php
    'Xinax\LaravelLatch\LaravelLatchServiceProvider',

Configuration

  • Publish configuration file:
    php artisan config:publish xinax/laravel-latch
  • Set application ID and secret in:
    app/config/packages/xinax/laravel-latch/config.php

Usage

All original method names were kept. Refer to original readme for updated documentation.

Pair register
    $accountID = LaravelLatch::pair($pairCode);
Latch status check
    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) ...
    }
Unpair
    LaravelLatch::unpair($accountID);

Related Packages

mpociot/reauthenticate

Reauthenticate users by letting them re-enter their passwords for specific parts...

35,953 301
faytzel/laravel-latch

Latch integration in Laravel

761 4
comes/simpleauthenticator

A PHP library for implementing Google Authenticator's two-factor authentication...

10,194 0
milenmk/laravel-rate-limiting

Advanced rate limiting package for Laravel with exponential backoff, custom mess...

2,151 10