auth: Implement password reset after expiration (closes #992)

Signed-off-by: AnErrupTion <anerruption@disroot.org>
This commit is contained in:
AnErrupTion
2026-08-26 09:36:02 +02:00
parent 35fa91058b
commit c90aec373e
28 changed files with 69 additions and 42 deletions

View File

@@ -33,7 +33,6 @@ err_pam_abort = تم إلغاء معاملة PAM
err_pam_acct_expired = الحساب منتهي الصلاحية
err_pam_auth = خطأ في المصادقة (Authentication error)
err_pam_authinfo_unavail = فشل في الحصول على معلومات المستخدم
err_pam_authok_reqd = انتهت صلاحية رمز المصادقة (Token)
err_pam_buf = خطأ في ذاكرة التخزين المؤقت (Buffer)
err_pam_cred_err = فشل في تعيين بيانات الاعتماد (Credentials)
err_pam_cred_expired = بيانات الاعتماد منتهية الصلاحية
@@ -77,6 +76,7 @@ shell = shell
shutdown = ايقاف التشغيل
sleep = وضع السكون
toggle_password = إظهار/إخفاء كلمة المرور
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = прекратена транзакция
err_pam_acct_expired = изтекъл профил
err_pam_auth = грешка при удостоверяването
err_pam_authinfo_unavail = неуспешно получаване на информация за потребителя
err_pam_authok_reqd = изтекъл жетон
err_pam_buf = грешка в буфера на паметта
err_pam_cred_err = неуспешно задаване на удостоверения
err_pam_cred_expired = изтекли удостоверения
@@ -77,6 +76,7 @@ shell = обвивка
shutdown = изключване
sleep = заспиване
toggle_password = превключване на паролата
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = transacció pam avortada
err_pam_acct_expired = compte expirat
err_pam_auth = error d'autenticació
err_pam_authinfo_unavail = error en obtenir la informació de l'usuari
err_pam_authok_reqd = token expirat
err_pam_buf = error en la memòria intermèdia
err_pam_cred_err = error en establir les credencials
err_pam_cred_expired = credencials expirades
@@ -77,6 +76,7 @@ shell = shell
shutdown = aturar
sleep = suspendre
toggle_password = mostrar/amagar contrasenya
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam transakce přerušena
err_pam_acct_expired = platnost účtu vypršela
err_pam_auth = chyba autentizace
err_pam_authinfo_unavail = nelze získat informace o uživateli
err_pam_authok_reqd = platnost tokenu vypršela
err_pam_buf = chyba vyrovnávací paměti
err_pam_cred_err = nelze nastavit pověření
err_pam_cred_expired = platnost pověření vypršela
@@ -77,6 +76,7 @@ shell = příkazový řádek
shutdown = vypnout
sleep = uspat
toggle_password = zobrazit/skrýt heslo
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = PAM-Transaktion abgebrochen
err_pam_acct_expired = Benutzerkonto abgelaufen
err_pam_auth = Authentifizierungsfehler
err_pam_authinfo_unavail = Abrufen der Benutzerinformationen fehlgeschlagen
err_pam_authok_reqd = Passwort abgelaufen
err_pam_buf = Speicherpufferfehler
err_pam_cred_err = Fehler beim Setzen der Anmeldedaten
err_pam_cred_expired = Anmeldedaten abgelaufen
@@ -77,6 +76,7 @@ shell = Shell
shutdown = Herunterfahren
sleep = Sleep
toggle_password = Passwort anzeigen/verbergen
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam transaction aborted
err_pam_acct_expired = account expired
err_pam_auth = authentication error
err_pam_authinfo_unavail = failed to get user info
err_pam_authok_reqd = token expired
err_pam_buf = memory buffer error
err_pam_cred_err = failed to set credentials
err_pam_cred_expired = credentials expired
@@ -77,6 +76,7 @@ shell = shell
shutdown = shutdown
sleep = sleep
toggle_password = toggle password
token_expired = password expired, please reset
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = PAM-a transakcio malsukcesis
err_pam_acct_expired = konto eksvalidiĝis
err_pam_auth = aŭtentiga eraro
err_pam_authinfo_unavail = malsukcesis preni uzantajn informojn
err_pam_authok_reqd = memorsigno eksvalidiĝis
err_pam_buf = bufra eraro
err_pam_cred_err = malsukcesis agordi akreditaĵon
err_pam_cred_expired = akreditaĵo eksvalidiĝis
@@ -77,6 +76,7 @@ shell = ŝelo
shutdown = malŝalti
sleep = memordormi
toggle_password = montri/kaŝi pasvorton
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = transacción pam abortada
err_pam_acct_expired = cuenta expirada
err_pam_auth = error de autenticación
err_pam_authinfo_unavail = error al obtener información del usuario
err_pam_authok_reqd = token expirado
err_pam_buf = error de la memoria intermedia
err_pam_cred_err = error al establecer las credenciales
err_pam_cred_expired = credenciales expiradas
@@ -77,6 +76,7 @@ shell = shell
shutdown = apagar
sleep = suspender
toggle_password = mostrar/ocultar contraseña
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = transaction pam avortée
err_pam_acct_expired = compte expiré
err_pam_auth = erreur d'authentification
err_pam_authinfo_unavail = échec de l'obtention des infos utilisateur
err_pam_authok_reqd = tiquet expiré
err_pam_buf = erreur de mémoire tampon
err_pam_cred_err = échec de la modification des identifiants
err_pam_cred_expired = identifiants expirés
@@ -77,6 +76,7 @@ shell = shell
shutdown = éteindre
sleep = veille
toggle_password = afficher le mot de passe
token_expired = mot de passe expiré, veuillez le changer
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = transazione PAM interrotta
err_pam_acct_expired = account scaduto
err_pam_auth = errore di autenticazione
err_pam_authinfo_unavail = impossibile ottenere informazioni utente
err_pam_authok_reqd = token scaduto
err_pam_buf = errore buffer memoria
err_pam_cred_err = impossibile impostare credenziali
err_pam_cred_expired = credenziali scadute
@@ -77,6 +76,7 @@ shell = shell
shutdown = arresto
sleep = sospendi
toggle_password = mostra/nascondi password
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = PAMトランザクションが中断されました
err_pam_acct_expired = アカウントの有効期限が切れています
err_pam_auth = 認証エラー
err_pam_authinfo_unavail = ユーザー情報の取得に失敗しました
err_pam_authok_reqd = トークンの有効期限が切れています
err_pam_buf = メモリバッファエラー
err_pam_cred_err = 認証情報の設定に失敗しました
err_pam_cred_expired = 認証情報の有効期限が切れています
@@ -77,6 +76,7 @@ shell = シェル
shutdown = シャットダウン
sleep = スリープ
toggle_password = パスワードの表示/非表示
wayland = Wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = danûstendina pam hate têkbirin
err_pam_acct_expired = dema jimarê derbas bûye
err_pam_auth = şaşetiya piştrastkirinê
err_pam_authinfo_unavail = zanyariyên bikarhêner nehatin girtin
err_pam_authok_reqd = dema nîşandanê derbas bûye
err_pam_buf = şaşetiya bîra demkî
err_pam_cred_err = sazkirina rastkitinê têk çû
err_pam_cred_expired = dema rastkitinê derbas bûye
@@ -77,6 +76,7 @@ shell = shell
shutdown = vemirîne
sleep = têxîne xewê
toggle_password = şîfre nîşan bide/veşêre
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam transakcija pārtraukta
err_pam_acct_expired = konts novecojis
err_pam_auth = autentifikācijas kļūda
err_pam_authinfo_unavail = neizdevās iegūt lietotāja informāciju
err_pam_authok_reqd = žetons beidzies
err_pam_buf = atmiņas bufera kļūda
err_pam_cred_err = neizdevās iestatīt akreditācijas datus
err_pam_cred_expired = akreditācijas dati novecojuši
@@ -77,6 +76,7 @@ shell = terminālis
shutdown = izslēgt
sleep = snauda
toggle_password = rādīt/slēpt paroli
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = transakcja pam przerwana
err_pam_acct_expired = konto wygasło
err_pam_auth = błąd uwierzytelniania
err_pam_authinfo_unavail = nie udało się zdobyć informacji o użytkowniku
err_pam_authok_reqd = token wygasł
err_pam_buf = błąd bufora pamięci
err_pam_cred_err = nie udało się ustawić uwierzytelnienia
err_pam_cred_expired = uwierzytelnienie wygasło
@@ -77,6 +76,7 @@ shell = powłoka
shutdown = wyłącz
sleep = uśpij
toggle_password = Pokaż/ukryj hasło
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = transação pam abortada
err_pam_acct_expired = conta expirada
err_pam_auth = erro de autenticação
err_pam_authinfo_unavail = erro ao obter informação do utilizador
err_pam_authok_reqd = token expirado
err_pam_buf = erro de buffer de memória
err_pam_cred_err = erro ao definir credenciais
err_pam_cred_expired = credenciais expiradas
@@ -77,6 +76,7 @@ shell = shell
shutdown = encerrar
sleep = suspender
toggle_password = mostrar/ocultar palavra-passe
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = transação pam abortada
err_pam_acct_expired = conta expirada
err_pam_auth = erro de autenticação
err_pam_authinfo_unavail = não foi possível obter informações do usuário
err_pam_authok_reqd = token expirado
err_pam_buf = erro de buffer de memória
err_pam_cred_err = erro para definir credenciais
err_pam_cred_expired = credenciais expiradas
@@ -77,6 +76,7 @@ shell = shell
shutdown = desligar
sleep = suspender
toggle_password = mostrar/ocultar senha
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = tranzacţie pam anulată
err_pam_acct_expired = cont expirat
err_pam_auth = eroare de autentificare
err_pam_authinfo_unavail = nu s-au putut obţine informaţii despre utilizator
err_pam_authok_reqd = token expirat
err_pam_buf = eroare de memorie (buffer)
err_pam_cred_err = nu s-au putut seta date de identificare (credentials)
err_pam_cred_expired = datele de identificare (credentials) au expirat
@@ -77,6 +76,7 @@ shell = shell
shutdown = opreşte sistemul
sleep = repaus
toggle_password = afișare/ascundere parolă
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam транзакция прервана
err_pam_acct_expired = срок действия аккаунта истёк
err_pam_auth = ошибка аутентификации
err_pam_authinfo_unavail = не удалось получить информацию о пользователе
err_pam_authok_reqd = токен истёк
err_pam_buf = ошибка буфера памяти
err_pam_cred_err = не удалось установить полномочия
err_pam_cred_expired = полномочия истекли
@@ -77,6 +76,7 @@ shell = оболочка
shutdown = выключить
sleep = сон
toggle_password = показать/скрыть пароль
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam transakcija prekinuta
err_pam_acct_expired = nalog istekao
err_pam_auth = greška pri autentikaciji
err_pam_authinfo_unavail = neuspješno uzimanje informacija o korisniku
err_pam_authok_reqd = token istekao
err_pam_buf = greška bafera memorije
err_pam_cred_err = neuspješno postavljanje kredencijala
err_pam_cred_expired = kredencijali istekli
@@ -77,6 +76,7 @@ shell = shell
shutdown = ugasi
sleep = uspavaj
toggle_password = prikaži/sakrij lozinku
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam трансакција прекинута
err_pam_acct_expired = налог истекао
err_pam_auth = грешка при аутентикацији
err_pam_authinfo_unavail = неуспешно узимање информација о кориснику
err_pam_authok_reqd = токен истекао
err_pam_buf = грешка бафера меморије
err_pam_cred_err = неуспешно постављање акредитива
err_pam_cred_expired = акредитиви истекли
@@ -77,6 +76,7 @@ shell = shell
shutdown = угаси
sleep = успавај
toggle_password = прикажи/сакриј лозинку
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam-transaktion avbröts
err_pam_acct_expired = kontot har löpt ut
err_pam_auth = autentisering misslyckades
err_pam_authinfo_unavail = hämtning av användarinformation misslyckades
err_pam_authok_reqd = token har löpt ut
err_pam_buf = minnesbufferfel
err_pam_cred_err = inställning av inloggningsuppgifter misslyckades
err_pam_cred_expired = inloggningsuppgifterna har löpt ut
@@ -77,6 +76,7 @@ shell = shell
shutdown = stäng av
sleep = viloläge
toggle_password = visa/dölj lösenord
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam islemi durduruldu
err_pam_acct_expired = hesabin suresi dolmus
err_pam_auth = kimlik dogrulama hatasi
err_pam_authinfo_unavail = kullanici bilgileri getirilirken hata olustu
err_pam_authok_reqd = suresi dolmus token
err_pam_buf = bellek arabellegi hatasi
err_pam_cred_err = kimlik bilgileri ayarlanamadi
err_pam_cred_expired = kimlik bilgilerinin suresi dolmus
@@ -77,6 +76,7 @@ shell = shell
shutdown = makineyi kapat
sleep = uykuya al
toggle_password = parolayı göster/gizle
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = pam транзакція перервана
err_pam_acct_expired = термін дії акаунту вичерпано
err_pam_auth = помилка автентифікації
err_pam_authinfo_unavail = не вдалося отримати дані користувача
err_pam_authok_reqd = термін дії токена вичерпано
err_pam_buf = помилка буферу пам'яті
err_pam_cred_err = не вдалося змінити облікові дані
err_pam_cred_expired = термін дії повноважень вичерпано
@@ -77,6 +76,7 @@ shell = оболонка
shutdown = вимкнути
sleep = сплячий режим
toggle_password = показати/приховати пароль
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = PAM事务已中止
err_pam_acct_expired = 帐户已过期
err_pam_auth = 身份验证错误
err_pam_authinfo_unavail = 获取用户信息失败
err_pam_authok_reqd = 口令已过期
err_pam_buf = 内存缓冲区错误
err_pam_cred_err = 设置凭据失败
err_pam_cred_expired = 凭据已过期
@@ -77,6 +76,7 @@ shell = shell
shutdown = 关机
sleep = 睡眠
toggle_password = 显示/隐藏密码
wayland = wayland
x11 = x11
xinitrc = xinitrc

View File

@@ -33,7 +33,6 @@ err_pam_abort = PAM 交易已中止
err_pam_acct_expired = 帳號已過期
err_pam_auth = 驗證錯誤
err_pam_authinfo_unavail = 取得使用者資訊失敗
err_pam_authok_reqd = 金鑰已過期
err_pam_buf = 記憶體緩衝區錯誤
err_pam_cred_err = 設定憑證失敗
err_pam_cred_expired = 憑證已過期
@@ -77,6 +76,7 @@ shell = shell
shutdown = 關機
sleep = 睡眠
toggle_password = 顯示/隱藏密碼
wayland = wayland
x11 = x11
xinitrc = xinitrc