Update controllers and models

This commit is contained in:
DariusIII
2026-03-26 22:54:34 +01:00
parent 1a6e999e39
commit 1f031e1284
13 changed files with 45 additions and 129 deletions
@@ -4,6 +4,8 @@ declare(strict_types=1);
namespace App\Http\Controllers\Admin;
use App\Enums\SignupError;
use App\Enums\UserRole;
use App\Http\Controllers\BasePageController;
use App\Models\Invitation;
use App\Models\User;
@@ -98,7 +100,7 @@ class AdminUserController extends BasePageController
'username' => '',
'email' => '',
'password' => '',
'role' => User::ROLE_USER,
'role' => UserRole::USER->value,
'notes' => '',
'rate_limit' => 60,
];
@@ -248,11 +250,11 @@ class AdminUserController extends BasePageController
}
$error = match ($ret) {
User::ERR_SIGNUP_BADUNAME => 'Bad username. Try a better one.',
User::ERR_SIGNUP_BADPASS => 'Bad password. Try a longer one.',
User::ERR_SIGNUP_BADEMAIL => 'Bad email.',
User::ERR_SIGNUP_UNAMEINUSE => 'Username in use.',
User::ERR_SIGNUP_EMAILINUSE => 'Email in use.',
SignupError::BAD_USERNAME->value => 'Bad username. Try a better one.',
SignupError::BAD_PASSWORD->value => 'Bad password. Try a longer one.',
SignupError::BAD_EMAIL->value => 'Bad email.',
SignupError::USERNAME_IN_USE->value => 'Username in use.',
SignupError::EMAIL_IN_USE->value => 'Email in use.',
default => 'Unknown save error.',
};
$user += [
@@ -341,11 +343,11 @@ class AdminUserController extends BasePageController
{
if ($request->has('id')) {
$user = User::find($request->input('id'));
User::query()->where('id', $request->input('id'))->update([
'verified' => 1,
'email_verified_at' => now(),
'verification_token' => null,
]);
if ($user === null) {
return redirect()->back()->with('error', 'User is invalid');
}
$user->markEmailAsVerified();
return redirect()->back()->with('success', 'Email verification for '.$user->username.' completed');
}