Archived
feat: logging
This commit is contained in:
1 parent
b3784b77b1
commit
faaed8fa1b
12 files changed
+169
-24
No files matched your search
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
|
||||
use App\Models\Log;
|
||||
use Illuminate\Support\Facades\Http;
|
||||
use Livewire\Attributes\Layout;
|
||||
use Livewire\Attributes\Rule;
|
||||
@@ -14,13 +15,18 @@ new #[Layout('layouts.app')] class extends Component
|
||||
{
|
||||
$validated = $this->validate();
|
||||
|
||||
// TODO: move this to a helper class so we can reuse code between API and FE
|
||||
$response = Http::post(config('bot.webhook'), ['text' => $validated['quote']]);
|
||||
|
||||
Log::create([
|
||||
'user_id' => auth()?->user()?->id,
|
||||
'content' => "Quote sent. {$validated['quote']}"
|
||||
]);
|
||||
|
||||
$this->quote = '';
|
||||
}
|
||||
}; ?>
|
||||
|
||||
|
||||
<div class="px-4 sm:px-6 lg:px-8">
|
||||
<form wire:submit="sendQuote">
|
||||
<x-text-input
|
||||
@@ -32,6 +38,8 @@ new #[Layout('layouts.app')] class extends Component
|
||||
<x-input-error :messages="$errors->get('quote')" class="mt-2"/>
|
||||
<x-primary-button wire:loading.attr="disabled"
|
||||
wire:loading.class="opacity-50"
|
||||
class="mt-4">{{ __('Send') }}</x-primary-button>
|
||||
class="mt-4">
|
||||
{{ __('Send') }}
|
||||
</x-primary-button>
|
||||
</form>
|
||||
</div>
|
||||
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
|
||||
use App\Models\Log;
|
||||
use App\Providers\RouteServiceProvider;
|
||||
use Illuminate\Auth\Events\Lockout;
|
||||
use Illuminate\Support\Facades\RateLimiter;
|
||||
@@ -39,6 +40,11 @@ new #[Layout('layouts.guest')] class extends Component
|
||||
|
||||
session()->regenerate();
|
||||
|
||||
Log::create([
|
||||
'user_id' => auth()?->user()?->id,
|
||||
'content' => "Quote sent. {$quote}"
|
||||
]);
|
||||
|
||||
$this->redirect(
|
||||
session('url.intended', RouteServiceProvider::HOME),
|
||||
navigate: true
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
|
||||
use App\Models\Log;
|
||||
use Illuminate\Auth\Events\PasswordReset;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Support\Facades\Password;
|
||||
@@ -58,6 +59,11 @@ new #[Layout('layouts.guest')] class extends Component
|
||||
|
||||
session()->flash('status', __($status));
|
||||
|
||||
Log::create([
|
||||
'user_id' => auth()?->user()?->id,
|
||||
'content' => "Quote sent. {$quote}"
|
||||
]);
|
||||
|
||||
$this->redirectRoute('login', navigate: true);
|
||||
}
|
||||
}; ?>
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
<?php
|
||||
|
||||
use App\Models\Log;
|
||||
use Illuminate\Support\Facades\Hash;
|
||||
use Illuminate\Validation\Rules\Password;
|
||||
use Illuminate\Validation\ValidationException;
|
||||
@@ -28,6 +29,11 @@ new class extends Component
|
||||
'password' => Hash::make($validated['password']),
|
||||
]);
|
||||
|
||||
Log::create([
|
||||
'user_id' => auth()?->user()?->id,
|
||||
'content' => "Quote sent. {$quote}"
|
||||
]);
|
||||
|
||||
$this->reset('current_password', 'password', 'password_confirmation');
|
||||
|
||||
$this->dispatch('password-updated');
|
||||
|
||||
Reference in new issue
Block a user