feat(app): the warning that a session was ended for its proofs
A password sign-in whose account carries the warning (a session ended for ten wrong proofs in a row) shows it before the sign-in is put in place: when, what it means, and to change the password if it wasn't the owner. Dismiss clears it on the instance through the held-back session; Remind me later signs in and keeps it. The account section shows it above the change of password, with Dismiss, while it stands. Nothing identifies the session or its device. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Signed-off-by: Tizian 「ティツィアーン」 <raisondetredev@pm.me>
This commit is contained in:
parent
5e7d7f4e36
commit
c95b3d55b3
5 changed files with 449 additions and 6 deletions
|
|
@ -221,5 +221,9 @@
|
|||
"passwordOfferTitle": "Richte ein Passwort ein",
|
||||
"passwordOfferBody": "Die Anmeldung mit GitHub endet. Richte ein Passwort und eine Authenticator-App ein, um dein Konto zu behalten.",
|
||||
"passwordOfferLater": "Später",
|
||||
"passwordAuthenticatorPasswordIntro": "Bestätige zum Hinzufügen mit deinem Passwort, dass du es bist."
|
||||
"passwordAuthenticatorPasswordIntro": "Bestätige zum Hinzufügen mit deinem Passwort, dass du es bist.",
|
||||
"passwordWarningTitle": "Jemand hat dein Passwort ausprobiert",
|
||||
"passwordWarningBody": "Am {date} hat ein bei deinem Konto angemeldetes Gerät zehnmal hintereinander ein falsches Passwort oder einen falschen Code gesendet und wurde abgemeldet. Warst du das nicht, hat vielleicht jemand anderes dieses Gerät oder seine Sitzung: Ändere dein Passwort.",
|
||||
"passwordWarningDismiss": "Ausblenden",
|
||||
"passwordWarningLater": "Später erinnern"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -468,5 +468,16 @@
|
|||
"passwordOfferTitle": "Set up a password",
|
||||
"passwordOfferBody": "Sign-in with GitHub is ending. Set up a password and an authenticator app to keep your account.",
|
||||
"passwordOfferLater": "Later",
|
||||
"passwordAuthenticatorPasswordIntro": "To add it, confirm it is you with your password."
|
||||
"passwordAuthenticatorPasswordIntro": "To add it, confirm it is you with your password.",
|
||||
"passwordWarningTitle": "Someone tried your password",
|
||||
"passwordWarningBody": "On {date}, a device signed in to your account sent a wrong password or code ten times in a row, and was signed out. If that wasn't you, someone else may have that device or its session: change your password.",
|
||||
"@passwordWarningBody": {
|
||||
"placeholders": {
|
||||
"date": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"passwordWarningDismiss": "Dismiss",
|
||||
"passwordWarningLater": "Remind me later"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1434,6 +1434,30 @@ abstract class HalkyonAppLocalizations {
|
|||
/// In en, this message translates to:
|
||||
/// **'To add it, confirm it is you with your password.'**
|
||||
String get passwordAuthenticatorPasswordIntro;
|
||||
|
||||
/// No description provided for @passwordWarningTitle.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Someone tried your password'**
|
||||
String get passwordWarningTitle;
|
||||
|
||||
/// No description provided for @passwordWarningBody.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'On {date}, a device signed in to your account sent a wrong password or code ten times in a row, and was signed out. If that wasn\'t you, someone else may have that device or its session: change your password.'**
|
||||
String passwordWarningBody(String date);
|
||||
|
||||
/// No description provided for @passwordWarningDismiss.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Dismiss'**
|
||||
String get passwordWarningDismiss;
|
||||
|
||||
/// No description provided for @passwordWarningLater.
|
||||
///
|
||||
/// In en, this message translates to:
|
||||
/// **'Remind me later'**
|
||||
String get passwordWarningLater;
|
||||
}
|
||||
|
||||
class _HalkyonAppLocalizationsDelegate
|
||||
|
|
|
|||
|
|
@ -832,4 +832,18 @@ class HalkyonAppLocalizationsDe extends HalkyonAppLocalizations {
|
|||
@override
|
||||
String get passwordAuthenticatorPasswordIntro =>
|
||||
'Bestätige zum Hinzufügen mit deinem Passwort, dass du es bist.';
|
||||
|
||||
@override
|
||||
String get passwordWarningTitle => 'Jemand hat dein Passwort ausprobiert';
|
||||
|
||||
@override
|
||||
String passwordWarningBody(String date) {
|
||||
return 'Am $date hat ein bei deinem Konto angemeldetes Gerät zehnmal hintereinander ein falsches Passwort oder einen falschen Code gesendet und wurde abgemeldet. Warst du das nicht, hat vielleicht jemand anderes dieses Gerät oder seine Sitzung: Ändere dein Passwort.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get passwordWarningDismiss => 'Ausblenden';
|
||||
|
||||
@override
|
||||
String get passwordWarningLater => 'Später erinnern';
|
||||
}
|
||||
|
|
|
|||
|
|
@ -815,6 +815,20 @@ class HalkyonAppLocalizationsEn extends HalkyonAppLocalizations {
|
|||
@override
|
||||
String get passwordAuthenticatorPasswordIntro =>
|
||||
'To add it, confirm it is you with your password.';
|
||||
|
||||
@override
|
||||
String get passwordWarningTitle => 'Someone tried your password';
|
||||
|
||||
@override
|
||||
String passwordWarningBody(String date) {
|
||||
return 'On $date, a device signed in to your account sent a wrong password or code ten times in a row, and was signed out. If that wasn\'t you, someone else may have that device or its session: change your password.';
|
||||
}
|
||||
|
||||
@override
|
||||
String get passwordWarningDismiss => 'Dismiss';
|
||||
|
||||
@override
|
||||
String get passwordWarningLater => 'Remind me later';
|
||||
}
|
||||
|
||||
/// The translations for English, as used in the United Kingdom (`en_GB`).
|
||||
|
|
|
|||
Loading…
Reference in a new issue