for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
<?php
namespace Tymon\JWTAuth\Providers\Auth;
use Exception;
use Illuminate\Auth\AuthManager;
class IlluminateAuthAdapter implements AuthInterface
{
/**
* @var \Illuminate\Auth\AuthManager
*/
protected $auth;
* @param \Illuminate\Auth\AuthManager $auth
public function __construct(AuthManager $auth)
$this->auth = $auth;
}
* Check a user's credentials
*
* @param array $credentials
* @return bool
public function byCredentials(array $credentials = [])
return $this->auth->once($credentials);
* Authenticate a user via the id
* @param mixed $id
public function byId($id)
try {
return $this->auth->onceUsingId($id);
} catch (Exception $e) {
return false;
* Get the currently authenticated user
* @return mixed
public function user()
return $this->auth->user();