package and depencies

This commit is contained in:
RafficMohammed
2023-01-08 02:57:24 +05:30
parent d5332eb421
commit 1d54b8bc7f
4309 changed files with 193331 additions and 172289 deletions

View File

@@ -13,6 +13,7 @@ namespace Tymon\JWTAuth\Http\Middleware;
use Closure;
/** @deprecated */
class Authenticate extends BaseMiddleware
{
/**
@@ -20,10 +21,9 @@ class Authenticate extends BaseMiddleware
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*
* @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
*
* @return mixed
*/
public function handle($request, Closure $next)
{

View File

@@ -13,6 +13,7 @@ namespace Tymon\JWTAuth\Http\Middleware;
use Closure;
/** @deprecated */
class AuthenticateAndRenew extends BaseMiddleware
{
/**
@@ -20,10 +21,9 @@ class AuthenticateAndRenew extends BaseMiddleware
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*
* @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
*
* @return mixed
*/
public function handle($request, Closure $next)
{

View File

@@ -16,6 +16,7 @@ use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;
use Tymon\JWTAuth\Exceptions\JWTException;
use Tymon\JWTAuth\JWTAuth;
/** @deprecated */
abstract class BaseMiddleware
{
/**
@@ -29,7 +30,6 @@ abstract class BaseMiddleware
* Create a new BaseMiddleware instance.
*
* @param \Tymon\JWTAuth\JWTAuth $auth
*
* @return void
*/
public function __construct(JWTAuth $auth)
@@ -41,10 +41,9 @@ abstract class BaseMiddleware
* Check the request for the presence of a token.
*
* @param \Illuminate\Http\Request $request
* @return void
*
* @throws \Symfony\Component\HttpKernel\Exception\BadRequestHttpException
*
* @return void
*/
public function checkForToken(Request $request)
{
@@ -57,10 +56,9 @@ abstract class BaseMiddleware
* Attempt to authenticate a user via the token in the request.
*
* @param \Illuminate\Http\Request $request
* @return void
*
* @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
*
* @return void
*/
public function authenticate(Request $request)
{
@@ -80,7 +78,6 @@ abstract class BaseMiddleware
*
* @param \Illuminate\Http\Response|\Illuminate\Http\JsonResponse $response
* @param string|null $token
*
* @return \Illuminate\Http\Response|\Illuminate\Http\JsonResponse
*/
protected function setAuthenticationHeader($response, $token = null)

View File

@@ -14,6 +14,7 @@ namespace Tymon\JWTAuth\Http\Middleware;
use Closure;
use Exception;
/** @deprecated */
class Check extends BaseMiddleware
{
/**
@@ -21,7 +22,6 @@ class Check extends BaseMiddleware
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
*
* @return mixed
*/
public function handle($request, Closure $next)

View File

@@ -15,6 +15,7 @@ use Closure;
use Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException;
use Tymon\JWTAuth\Exceptions\JWTException;
/** @deprecated */
class RefreshToken extends BaseMiddleware
{
/**
@@ -22,10 +23,9 @@ class RefreshToken extends BaseMiddleware
*
* @param \Illuminate\Http\Request $request
* @param \Closure $next
* @return mixed
*
* @throws \Symfony\Component\HttpKernel\Exception\UnauthorizedHttpException
*
* @return mixed
*/
public function handle($request, Closure $next)
{

View File

@@ -34,7 +34,6 @@ class AuthHeaders implements ParserContract
* Attempt to parse the token from some other possible headers.
*
* @param \Illuminate\Http\Request $request
*
* @return null|string
*/
protected function fromAltHeaders(Request $request)
@@ -46,23 +45,31 @@ class AuthHeaders implements ParserContract
* Try to parse the token from the request header.
*
* @param \Illuminate\Http\Request $request
*
* @return null|string
*/
public function parse(Request $request)
{
$header = $request->headers->get($this->header) ?: $this->fromAltHeaders($request);
if ($header && preg_match('/'.$this->prefix.'\s*(\S+)\b/i', $header, $matches)) {
return $matches[1];
if ($header !== null) {
$position = strripos($header, $this->prefix);
if ($position !== false) {
$header = substr($header, $position + strlen($this->prefix));
return trim(
strpos($header, ',') !== false ? strstr($header, ',', true) : $header
);
}
}
return null;
}
/**
* Set the header name.
*
* @param string $headerName
*
* @return $this
*/
public function setHeaderName($headerName)
@@ -76,7 +83,6 @@ class AuthHeaders implements ParserContract
* Set the header prefix.
*
* @param string $headerPrefix
*
* @return $this
*/
public function setHeaderPrefix($headerPrefix)

View File

@@ -35,7 +35,6 @@ class Cookies implements ParserContract
* Try to parse the token from the request cookies.
*
* @param \Illuminate\Http\Request $request
*
* @return null|string
*/
public function parse(Request $request)

View File

@@ -22,7 +22,6 @@ class InputSource implements ParserContract
* Try to parse the token from the request input source.
*
* @param \Illuminate\Http\Request $request
*
* @return null|string
*/
public function parse(Request $request)

View File

@@ -24,7 +24,6 @@ trait KeyTrait
* Set the key.
*
* @param string $key
*
* @return $this
*/
public function setKey($key)

View File

@@ -20,7 +20,6 @@ class LumenRouteParams extends RouteParams
* Try to get the token from the route parameters.
*
* @param \Illuminate\Http\Request $request
*
* @return null|string
*/
public function parse(Request $request)

View File

@@ -34,7 +34,6 @@ class Parser
*
* @param \Illuminate\Http\Request $request
* @param array $chain
*
* @return void
*/
public function __construct(Request $request, array $chain = [])
@@ -53,11 +52,23 @@ class Parser
return $this->chain;
}
/**
* Add a new parser to the chain.
*
* @param array|\Tymon\JWTAuth\Contracts\Http\Parser $parsers
* @return $this
*/
public function addParser($parsers)
{
$this->chain = array_merge($this->chain, is_array($parsers) ? $parsers : [$parsers]);
return $this;
}
/**
* Set the order of the parser chain.
*
* @param array $chain
*
* @return $this
*/
public function setChain(array $chain)
@@ -71,7 +82,6 @@ class Parser
* Alias for setting the order of the chain.
*
* @param array $chain
*
* @return $this
*/
public function setChainOrder(array $chain)
@@ -108,7 +118,6 @@ class Parser
* Set the request instance.
*
* @param \Illuminate\Http\Request $request
*
* @return $this
*/
public function setRequest(Request $request)

View File

@@ -22,7 +22,6 @@ class QueryString implements ParserContract
* Try to parse the token from the request query string.
*
* @param \Illuminate\Http\Request $request
*
* @return null|string
*/
public function parse(Request $request)

View File

@@ -22,7 +22,6 @@ class RouteParams implements ParserContract
* Try to get the token from the route parameters.
*
* @param \Illuminate\Http\Request $request
*
* @return null|string
*/
public function parse(Request $request)