diff --git a/includes/view/User_view.php b/includes/view/User_view.php index 94ac95e0..aef21678 100644 --- a/includes/view/User_view.php +++ b/includes/view/User_view.php @@ -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[] = '' . icon('exclamation-circle') . __('Freeloader') . ''; @@ -821,6 +825,10 @@ function User_view_state_admin($freeloader, $user_source) } } + if ($password_resets > 0) { + $state[] = __('Password reset'); + } + return $state; } diff --git a/resources/lang/de_DE/default.po b/resources/lang/de_DE/default.po index 2b11a6b4..2e7f470c 100644 --- a/resources/lang/de_DE/default.po +++ b/resources/lang/de_DE/default.po @@ -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"