From 79855e793eb35ac454e43957db2bc06f00482ee0 Mon Sep 17 00:00:00 2001 From: Micha Date: Sun, 18 Jan 2026 19:13:05 +0100 Subject: [PATCH] fixed post count --- app/Http/Controllers/AuthController.php | 46 ++++++++++++------------ app/Http/Controllers/StatsController.php | 3 +- 2 files changed, 25 insertions(+), 24 deletions(-) diff --git a/app/Http/Controllers/AuthController.php b/app/Http/Controllers/AuthController.php index 938f622..a579ded 100644 --- a/app/Http/Controllers/AuthController.php +++ b/app/Http/Controllers/AuthController.php @@ -87,7 +87,7 @@ class AuthController extends Controller public function verifyEmail(Request $request, string $id, string $hash): RedirectResponse { - $user = User::findOrFail($id); + $user = User::findOrFail(id: $id); if (!hash_equals(known_string: $hash, user_string: sha1(string: $user->getEmailForVerification()))) { abort(code: 403); @@ -98,31 +98,31 @@ class AuthController extends Controller event(new Verified(user: $user)); } - return redirect('/login'); + return redirect(to: '/login'); } public function forgotPassword(Request $request): JsonResponse { - $request->validate([ + $request->validate(rules: [ 'email' => ['required', 'email'], ]); $status = Password::sendResetLink( - $request->only('email') + $request->only(keys: 'email') ); if ($status !== Password::RESET_LINK_SENT) { - throw ValidationException::withMessages([ - 'email' => [__($status)], + throw ValidationException::withMessages(messages: [ + 'email' => [__(key: $status)], ]); } - return response()->json(['message' => __($status)]); + return response()->json(data: ['message' => __(key: $status)]); } public function resetPassword(Request $request): JsonResponse { - $request->validate([ + $request->validate(rules: [ 'token' => ['required'], 'email' => ['required', 'email'], 'password' => $this->passwordRules(), @@ -131,51 +131,51 @@ class AuthController extends Controller $status = Password::reset( $request->only('email', 'password', 'password_confirmation', 'token'), function (User $user, string $password) { - $user->forceFill([ - 'password' => Hash::make($password), - 'remember_token' => Str::random(60), + $user->forceFill(attributes: [ + 'password' => Hash::make(value: $password), + 'remember_token' => Str::random(length: 60), ])->save(); - event(new PasswordReset($user)); + event(new PasswordReset(user: $user)); } ); if ($status !== Password::PASSWORD_RESET) { - throw ValidationException::withMessages([ - 'email' => [__($status)], + throw ValidationException::withMessages(messages: [ + 'email' => [__(key: $status)], ]); } - return response()->json(['message' => __($status)]); + return response()->json(data: ['message' => __(key: $status)]); } public function updatePassword(Request $request): JsonResponse { - $request->validate([ + $request->validate(rules: [ 'current_password' => ['required'], 'password' => $this->passwordRules(), ]); $user = $request->user(); - if (!$user || !Hash::check($request->input('current_password'), $user->password)) { - throw ValidationException::withMessages([ + if (!$user || !Hash::check(value: $request->input(key: 'current_password'), hashedValue: $user->password)) { + throw ValidationException::withMessages(messages: [ 'current_password' => ['Invalid current password.'], ]); } - $user->forceFill([ - 'password' => Hash::make($request->input('password')), - 'remember_token' => Str::random(60), + $user->forceFill(attributes: [ + 'password' => Hash::make(value: $request->input(key: 'password')), + 'remember_token' => Str::random(length: 60), ])->save(); - return response()->json(['message' => 'Password updated.']); + return response()->json(data: ['message' => 'Password updated.']); } public function logout(Request $request): JsonResponse { $request->user()?->currentAccessToken()?->delete(); - return response()->json(null, 204); + return response()->json(data: null, status: 204); } } diff --git a/app/Http/Controllers/StatsController.php b/app/Http/Controllers/StatsController.php index 8b58cac..158cb2a 100644 --- a/app/Http/Controllers/StatsController.php +++ b/app/Http/Controllers/StatsController.php @@ -13,7 +13,8 @@ class StatsController extends Controller { return response()->json([ 'threads' => Thread::query()->withoutTrashed()->count(), - 'posts' => Post::query()->withoutTrashed()->count(), + 'posts' => Post::query()->withoutTrashed()->count() + + Thread::query()->withoutTrashed()->count(), 'users' => User::query()->count(), ]); }