Password reset in User state

This commit is contained in:
Xu 2024-02-19 21:13:10 +01:00 committed by Igor Scheller
parent 9a07a7afb3
commit a94aa36fa4
2 changed files with 11 additions and 0 deletions

View File

@ -7,6 +7,7 @@ use Engelsystem\Models\AngelType;
use Engelsystem\Models\Group;
use Engelsystem\Models\Shifts\Shift;
use Engelsystem\Models\Shifts\ShiftEntry;
use Engelsystem\Models\User\PasswordReset;
use Engelsystem\Models\User\User;
use Engelsystem\Models\Worklog;
use Illuminate\Support\Collection;
@ -771,6 +772,9 @@ function User_view_state_admin($freeloader, $user_source)
$goodie = GoodieType::from(config('goodie_type'));
$goodie_enabled = $goodie !== GoodieType::None;
$goodie_tshirt = $goodie === GoodieType::Tshirt;
$password_resets = PasswordReset::whereUserId($user_source->id)
->where('created_at', '>', $user_source->last_login_at)
->count();
if ($freeloader) {
$state[] = '<span class="text-danger">' . icon('exclamation-circle') . __('Freeloader') . '</span>';
@ -821,6 +825,10 @@ function User_view_state_admin($freeloader, $user_source)
}
}
if ($password_resets > 0) {
$state[] = __('Password reset');
}
return $state;
}

View File

@ -2108,3 +2108,6 @@ msgstr "Es wurde noch kein Engeltyp erstellt. Ohne können keine Schichten erste
msgid "shift.sign_out.hint"
msgstr "Du kannst dich bis %s Stunden vor dem Start der Schicht austragen. "
"Wenn du nicht zu deiner Schicht kommen kannst, lass dich vom Himmel austragen."
msgid "Password reset"
msgstr "Passwort zurücksetzen"