ok
Direktori : /home2/selectio/www/innerstore/vendor/seshac/laravel-shiprocket-api/src/Traits/ |
Current File : /home2/selectio/www/innerstore/vendor/seshac/laravel-shiprocket-api/src/Traits/Authenticate.php |
<?php namespace Seshac\Shiprocket\Traits; use Seshac\Shiprocket\Clients\Client; use Seshac\Shiprocket\Exceptions\ShiprocketException; trait Authenticate { public function auth(Client $client, $credentials = null) { if (! $credentials) { $credentials = config('shiprocket.credentials'); } if (! is_array($credentials) || empty($credentials['email']) || empty($credentials['password'])) { throw new ShiprocketException('Invalid Credentials'); } $endpoint = 'auth/login'; $authDetails = $client->setEndpoint($endpoint) ->setHeaders('login') ->post($credentials); return $authDetails; } }