brianrlewis / laravel-magic-admin
This package is abandoned and no longer maintained.
The author suggests using the magiclabs/magic-laravel package instead.
Laravel integration for Magic Admin SDK
v1.1.0
2020-09-02 06:04 UTC
Requires
- brianrlewis/magic-admin: ^1.0
- illuminate/support: ^5.5|^6.0|^7.0|^8.0
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.16
This package is auto-updated.
Last update: 2020-12-24 06:41:23 UTC
README
This package has been deprecated in favor of the official version.
Laravel Magic Admin SDK
Laravel integration for Magic Admin SDK (https://github.com/brianrlewis/php-magic-admin)
Installation
Run this command to install via composer.
composer require brianrlewis/laravel-magic-admin
Publish config file.
php artisan vendor:publish --tag=config --provider="BrianRLewis\LaravelMagicAdmin\ServiceProvider"
Obtain your secret api key by creating an account at https://magic.link
Add MAGIC_SECRET_API_KEY=sk_XXXX_XXXXXXXXXXXXXXXX to your .env file.
Usage
Get instance using the app helper:
$magic = app('BrianRLewis\LaravelMagicAdmin\Magic');
$magic->token->validate('<DIDToken>');
$metadata = $magic->users->getMetadataByToken('<DIDToken>');
Get instance using the facade:
use BrianRLewis\LaravelMagicAdmin\Facade as Magic;
// OR
use Magic;
Magic::token()->validate('<DIDToken>');
$metadata = Magic::users()->getMetadataByToken('<DIDToken>');
For further documentation on usage go to https://github.com/brianrlewis/php-magic-admin