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

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