camdigikey/library

camdigikey library

v1.0.0 2021-09-24 11:17 UTC

This package is auto-updated.

Last update: 2024-04-24 17:29:54 UTC


README

##Add package to composer.json camdigikey/library: v1.0.0

composer required camdigikey/library: v1.0.0

##Add Variable to .env CAMDIGIKEY_CLIENT_ID=a9c5ca34-8596-4cc6-a2ed-ae3c992e4fe5 CAMDIGIKEY_CLIENT_SECRET=z2pRQdZ9mLLNRNG3vNVEvDaUpyiIUI5+q7Ci1wJjmK0= CAMDIGIKEY_OAUTH_LOGIN_URL=http://13.228.49.20:8994/login CAMDIGIKEY_OAUTH_LOGIN_EXCHANGE=http://13.228.49.20:8994/exchange

Add provider to config/app.php

 'providers' => [
    App\Providers\CamdigikeyServiceProvider::class
 ],
 'aliases' => [
    'Camdigikey' =>  \App\Camdigikey::class,
 ]

autoload composer and publish vendor

composer dump-autoload
php artisan vendor:publish

##For Testing in locally Add config below to composer.json "repositories": { "camdigikey": { "type" : "path", "url": "D:\Development\Wamp\www\camdigikeyphpclientlib", "options": { "symlink" : true } } },

Sample Code

Route::get('/login', function (\Camdigikey\Camdigikey $camdigikey) {
    return \Redirect::to($camdigikey->getLoginUrl());
});

Route::get('/success', function (\Camdigikey\Camdigikey $camdigikey) {
    $token =  request("token", "");

    if(!empty($token)){
        $camdigikey->success($token);
    }
});

Route::get('/failure', function (\Camdigikey\Camdigikey $camdigikey) {
    $token =  request("token", "");

    if(!empty($token)){
        $camdigikey->failure($token);
    }
});