-
Notifications
You must be signed in to change notification settings - Fork 122
Description
Personenliste
Eine neue Spalte "Login-Status" in der Personenliste soll aufzeigen, ob eine Person ein Login hat oder nicht.
Login-Zustand ist sichtbar für alle mit Schreibberechtigung auf der angezeigten Person.
Die verschiedenen Zustände werden durch ein Symbol angezeigt:
- Login ist aktiv (login ist vorhanden) (ICON: user-check)
- mit 2FA vorhanden (ICON: user-shield)
- Einladung wurde verschickt (aber noch nicht angenommen) (ICON: user-clock)
- Kein Login und keine gültige Einladung (mehr) vorhanden / Zugriff entfernt (ICON: user-alt-slash)
Die Spalte soll nur zusätzlich erscheinen, nicht in der Standardansicht. Beim Export ("Spaltenauswahl") soll die Information in Text-Form ausgegeben werden.
Beim "Hovern" mit der Maus, wird in Tooltip-Form ausgegeben, was der Status ist.
Profil
Der Login-Zustand soll auch im Profil ersichtlich sein. (kann auch bei weitere Angaben sein, muss nicht neben dem Namen ersichtlich sein)
Login-Zustand ist sichtbar für alle mit Schreibberechtigung auf der angezeigten Person.
Siehe auch https://github.com/hitobito/hitobito/blob/master/app/helpers/people_helper.rb#L53
Tech-Spec
Bedingungen für Status:
return 'Login ist aktiv' if person.password?
return 'Einladung verschickt aber noch nicht angenommen' if person.reset_password_sent_at.present?
'Kein Login und keine Einladung vorhanden'- Prüfen ob es noch spezielle Status gibt im Zusammenhang mit PR Email verification #1586

