fix: modals not closing and cleaned up api

This commit is contained in:
llama committed 2023-10-08 21:49:10 +11:00
1 parent 9833062823
commit 8dce96b196
10 files changed
+841 -44

No files matched your search

+11 -11
View File
@@ -1,29 +1,29 @@
<?php
namespace App\Http\Controllers\Api;
use App\Http\Controllers\Controller;
use App\Models\Quote;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Http;
use App\Models\Quote;
class WebhookController extends Controller
class WebHookController extends Controller
{
public function webHookSend(String $payload) {
$data = ["text" => $payload];
$response = Http::post(env('BOT_SLACK_WEBHOOK_URL'), $data);
public function webHookSend(string $payload)
{
$data = ['text' => $payload];
$response = Http::post(config('bot.webhook'), $data);
}
public function sendQuote(Request $request)
{
$quote = $request->input('quote');
if (is_null($quote)) {
die();
if (empty($quote)) {
return;
}
$this->webHookSend($quote);
}
public function sendRandomQuote()
@@ -34,7 +34,7 @@ class WebhookController extends Controller
public function test()
{
var_dump("secrets");
var_dump('secrets');
}
}
}
+1 -1
View File
@@ -64,6 +64,6 @@ class Kernel extends HttpKernel
'signed' => \App\Http\Middleware\ValidateSignature::class,
'throttle' => \Illuminate\Routing\Middleware\ThrottleRequests::class,
'verified' => \Illuminate\Auth\Middleware\EnsureEmailIsVerified::class,
'headerauth' => \App\Http\Middleware\HeaderAuth::class
'header.auth' => \App\Http\Middleware\HeaderAuth::class
];
}
+3 -3
View File
@@ -11,14 +11,14 @@ class HeaderAuth
/**
* Handle an incoming request.
*
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
* @param \Closure(\Illuminate\Http\Request): (\Symfony\Component\HttpFoundation\Response) $next
*/
public function handle(Request $request, Closure $next): Response
{
if ($request->header('X-BOTAUTH') !== env('BOT_X_BOTAUTH'))
{
if (hash_equals(config('bot.header_auth'), $request->header('X-BOTAUTH'))) {
return response('Unauthorized', 401);
}
return $next($request);
}
}