43 lines
1.0 KiB
PHP
43 lines
1.0 KiB
PHP
<?php
|
|
|
|
namespace App\Http\Middleware;
|
|
|
|
use Illuminate\Auth\Middleware\Authenticate as Middleware;
|
|
use Illuminate\Http\Exceptions\HttpResponseException;
|
|
use Illuminate\Http\Request;
|
|
use Illuminate\Support\Facades\Response;
|
|
|
|
class Authenticate extends Middleware
|
|
{
|
|
/**
|
|
* Handle an unauthenticated user.
|
|
*
|
|
* @param \Illuminate\Http\Request $request
|
|
* @param array $guards
|
|
* @return void
|
|
*
|
|
* @throws \Illuminate\Http\Exceptions\HttpResponseException
|
|
*/
|
|
protected function unauthenticated($request, array $guards)
|
|
{
|
|
throw new HttpResponseException(
|
|
Response::json([
|
|
'message' => 'Unauthenticated.'
|
|
], 401)
|
|
);
|
|
}
|
|
|
|
/**
|
|
* Handle an unauthenticated user.
|
|
*
|
|
* @param \Illuminate\Http\Request $request
|
|
* @return void
|
|
*
|
|
* @throws \Illuminate\Http\Exceptions\HttpResponseException
|
|
*/
|
|
public function responseUnauthenticated($request)
|
|
{
|
|
return $this->unauthenticated($request, []);
|
|
}
|
|
}
|