mirror of
https://github.com/IT4Change/gradido.git
synced 2025-12-13 07:45:54 +00:00
translate german html encoded error messages to english and use gettext for automatic translation
- translate german error messages for password validation into english - update LOCAL files with the german password validation error messages - update all calls to pwdValidation, adding LanguageCatalog, create if not exist - change filename of UpdateUserPasswordPage to UserUpdatePasswordPage to have the same filename as the class name and the cpsp file name
This commit is contained in:
parent
bbb54fa9f7
commit
d33962736d
@ -6,4 +6,5 @@ model/Session.cpp
|
|||||||
model/email/Email.cpp
|
model/email/Email.cpp
|
||||||
model/email/EmailCustomReply.cpp
|
model/email/EmailCustomReply.cpp
|
||||||
model/email/EmailNotificationCreation.cpp
|
model/email/EmailNotificationCreation.cpp
|
||||||
model/email/EmailNotificationTransfer.cpp
|
model/email/EmailNotificationTransfer.cpp
|
||||||
|
SingletonManager/SessionManager.cpp
|
||||||
Binary file not shown.
@ -7,184 +7,187 @@ msgid ""
|
|||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2020-05-28 10:50+0200\n"
|
"POT-Creation-Date: 2021-05-18 12:17+0200\n"
|
||||||
"PO-Revision-Date: 2020-05-28 10:54+0200\n"
|
"PO-Revision-Date: 2021-05-18 12:21+0200\n"
|
||||||
"Last-Translator: \n"
|
"Last-Translator: \n"
|
||||||
"Language-Team: \n"
|
"Language-Team: \n"
|
||||||
"Language: de_DE\n"
|
"Language: de_DE\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 2.3.1\n"
|
"X-Generator: Poedit 2.4.3\n"
|
||||||
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:85
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:181
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:124
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:260
|
||||||
msgid "Login"
|
msgid "Login"
|
||||||
msgstr "Anmeldung"
|
msgstr "Anmeldung"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:85
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:181
|
||||||
msgid "E-Mail or password isn't right, please try again!"
|
msgid "E-Mail or password isn't right, please try again!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"E-Mail und Passwort Kombination stimmen nicht, bitte versuche es erneut. "
|
"E-Mail und Passwort Kombination stimmen nicht, bitte versuche es erneut. "
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:88
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:190
|
||||||
#, fuzzy
|
|
||||||
#| msgid "Password"
|
|
||||||
msgid "Passwort"
|
msgid "Passwort"
|
||||||
msgstr "Passwort"
|
msgstr "Passwort"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:88
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:190
|
||||||
msgid ""
|
msgid ""
|
||||||
"Passwort wird noch berechnet, bitte versuche es in etwa 1 Minute erneut."
|
"Passwort wird noch berechnet, bitte versuche es in etwa 1 Minute erneut."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:91
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:193
|
||||||
msgid "Account"
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:196
|
||||||
msgstr "Konto"
|
msgid "User"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:91
|
|
||||||
msgid "E-Mail Address not checked, do you already get one?"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"E-Mail Adresse wurde noch nicht überprüft. Hast du schon in deine E-Mails "
|
|
||||||
"geschaut? Bitte schau auch in dein Spam-Verzeichnis nach."
|
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:124
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:193
|
||||||
|
msgid "Error in saved data, the server admin will look at it."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:196
|
||||||
|
msgid "Benutzer ist deaktiviert, kein Login möglich!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:260
|
||||||
msgid "Username and password are needed!"
|
msgid "Username and password are needed!"
|
||||||
msgstr "E-Mail und Passwort werden benötigt!"
|
msgstr "E-Mail und Passwort werden benötigt!"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:175
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:290
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:50
|
#: model/Session.cpp:164 model/Session.cpp:171 model/Session.cpp:223
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:54
|
|
||||||
#: model/Session.cpp:163 model/Session.cpp:170 model/Session.cpp:209
|
|
||||||
#: model/Session.cpp:234
|
#: model/Session.cpp:234
|
||||||
msgid "E-Mail"
|
msgid "E-Mail"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:178
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:291
|
||||||
|
#: SingletonManager/SessionManager.cpp:608
|
||||||
|
#: SingletonManager/SessionManager.cpp:614
|
||||||
|
#: SingletonManager/SessionManager.cpp:620
|
||||||
|
#: SingletonManager/SessionManager.cpp:626
|
||||||
|
#: SingletonManager/SessionManager.cpp:632
|
||||||
|
#: SingletonManager/SessionManager.cpp:638
|
||||||
msgid "Password"
|
msgid "Password"
|
||||||
msgstr "Passwort"
|
msgstr "Passwort"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:180
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:292
|
||||||
msgid " Login "
|
msgid " Login "
|
||||||
msgstr "Anmeldung"
|
msgstr "Anmeldung"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:182
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:297
|
||||||
msgid "You haven't any account yet? Please follow the link to create one."
|
msgid "You haven't any account yet? Please follow the link to create one."
|
||||||
msgstr "Du hast noch kein Gradido-Konto?"
|
msgstr "Du hast noch kein Gradido-Konto?"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:183
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:299
|
||||||
msgid "Create New Account"
|
msgid "Create New Account"
|
||||||
msgstr "Neues Konto erstellen"
|
msgstr "Neues Konto erstellen"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\login.cpsp:186
|
#: F:\\Gradido\\gradido_stage2_local\\login_server\\src\\cpsp\\login.cpsp:303
|
||||||
msgid "Passwort vergessen"
|
msgid "Passwort vergessen"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:97
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:73
|
||||||
msgid "Bitte gebe deinen E-Mail Verification Code ein:"
|
msgid "E-Mail verifizieren"
|
||||||
|
msgstr "E-Mail überprüfen"
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:78
|
||||||
|
msgid ""
|
||||||
|
"Deine E-Mail wurde erfolgreich bestätigt. Du kannst nun Gradidos versenden."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:98
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:79
|
||||||
#: model/Session.cpp:186
|
msgid "Zur Startseite"
|
||||||
#, fuzzy
|
msgstr ""
|
||||||
#| msgid "E-Mail Verification"
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:81
|
||||||
|
msgid "Bitte gib deinen E-Mail Verification Code ein:"
|
||||||
|
msgstr "Bitte gib deinen E-Mail Verification Code ein:"
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:82
|
||||||
|
#: model/Session.cpp:187
|
||||||
msgid "Email Verification Code"
|
msgid "Email Verification Code"
|
||||||
msgstr "E-Mail Überprüfung"
|
msgstr "Email Verification Code"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:100
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:83
|
||||||
msgid "Überprüfe Code"
|
msgid "Überprüfe Code"
|
||||||
msgstr ""
|
msgstr "Überprüfe Code"
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:104
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:86
|
||||||
msgid "Du hast bisher keinen Code erhalten?"
|
msgid "Du hast bisher keinen Code erhalten?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:105
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:87
|
||||||
msgid "E-Mail erneut zuschicken (in Arbeit)"
|
msgid "E-Mail erneut zuschicken (in Arbeit)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:108
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:90
|
||||||
msgid "Funktioniert dein E-Mail Verification Code nicht?"
|
msgid "Funktioniert dein E-Mail Verification Code nicht?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:109
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:91
|
||||||
msgid "Schicke uns eine E-Mail und wir kümmern uns darum: "
|
msgid "Schicke uns eine E-Mail und wir kümmern uns darum: "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:110
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\checkEmail.cpsp:92
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:133
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:151
|
||||||
msgid "E-Mail an Support schicken"
|
msgid "E-Mail an Support schicken"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:50
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:113
|
||||||
msgid "E-Mail Adresse konnte nicht gefunden werden oder ist nicht aktiviert."
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:124
|
||||||
|
msgid "Gib bitte hier deine E-Mail Adresse an:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:54
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:116
|
||||||
msgid "E-Mail Adresse nicht angegeben."
|
msgid "Bestätigen"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:59
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:126
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:74
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:26
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:94
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:114
|
|
||||||
#: model/Session.cpp:495 model/Session.cpp:507 model/Session.cpp:515
|
|
||||||
msgid "Passphrase"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:59
|
|
||||||
msgid "Bitte wähle eine Option aus."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:74
|
|
||||||
msgid "Ungültige Option"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:107
|
|
||||||
msgid "Gebe bitte hier deine E-Mail Adresse an:"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:109
|
|
||||||
msgid "Hast du dir deine Passphrase notiert oder gemerkt?"
|
msgid "Hast du dir deine Passphrase notiert oder gemerkt?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:113
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:131
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:196
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:206
|
||||||
msgid "Ja"
|
msgid "Ja"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:118
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:136
|
||||||
msgid "Nein"
|
msgid "Nein"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:123
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:140
|
||||||
msgid "Absenden"
|
msgid "Absenden"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:127
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:145
|
||||||
msgid "Dir wird eine E-Mail zugeschickt um dein Passwort zurückzusetzen."
|
msgid "Dir wird eine E-Mail zugeschickt um dein Passwort zurückzusetzen."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:129
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:147
|
||||||
msgid "Der Admin hat eine E-Mail bekommen und wird sich bei dir melden."
|
msgid "Der Admin hat eine E-Mail bekommen und wird sich bei dir melden."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:131
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:149
|
||||||
msgid ""
|
msgid ""
|
||||||
"Du hast bereits eine E-Mail bekommen. Bitte schau auch in dein Spam-"
|
"Du hast bereits eine E-Mail bekommen. Bitte schau auch in dein Spam-"
|
||||||
"Verzeichnis nach. "
|
"Verzeichnis nach. "
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\resetPassword.cpsp:132
|
#: F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\resetPassword.cpsp:150
|
||||||
msgid ""
|
msgid ""
|
||||||
"Du hast wirklich keine E-Mail erhalten und auch schon ein paar Minuten "
|
"Du hast wirklich keine E-Mail erhalten und auch schon ein paar Minuten "
|
||||||
"gewartet?"
|
"gewartet?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:26
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:96
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:117
|
||||||
|
#: model/Session.cpp:468 model/Session.cpp:480 model/Session.cpp:494
|
||||||
|
msgid "Passphrase"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:27
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:27
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:256
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:266
|
||||||
msgid "Neues Konto anlegen"
|
msgid "Neues Konto anlegen"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
@ -192,222 +195,304 @@ msgstr ""
|
|||||||
msgid "2/3"
|
msgid "2/3"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:94
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:96
|
||||||
msgid ""
|
msgid ""
|
||||||
"Diese Passphrase ist ungültig, bitte überprüfen oder neu "
|
"Diese Passphrase ist ungültig, bitte überprüfen oder neu "
|
||||||
"generieren (lassen)."
|
"generieren (lassen)."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:114
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:117
|
||||||
msgid "intern error please try again later"
|
msgid "intern error please try again later"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:129
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:132
|
||||||
msgid "3/3"
|
msgid "3/3"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:132
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:135
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:135
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:138
|
||||||
msgid "1/3"
|
msgid "1/3"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:134
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:137
|
||||||
msgid "Neues Passwort anlegen"
|
msgid "Neues Passwort anlegen"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:153
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:148
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:188
|
msgid "Passphrase abschreiben"
|
||||||
msgid "Was zu tun ist:"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:154
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:159
|
||||||
msgid ""
|
msgid "Was ist eine Passphrase?"
|
||||||
"Schreibe dir deine Passphrase auf und packe sie gut weg. Du brauchst sie um "
|
|
||||||
"deine Adresse wiederherzustellen. Wenn du sie verlierst, sind auch deine "
|
|
||||||
"Gradidos verloren."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Schreibe dir deine Passphrase auf oder drucke sie aus und bewahre sie <b>in "
|
|
||||||
"Papier-Form</b> an einem sicheren Ort auf (speichere sie nicht auf deinem "
|
|
||||||
"Rechner oder Mobilgerät)! Du brauchst deine Passphrase um dein Konto "
|
|
||||||
"wiederherzustellen, wenn du mal dein Passort vergessen haben solltest. "
|
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:157
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:160
|
||||||
msgid "Deine Passphrase (Groß/Kleinschreibung beachten)"
|
msgid "Deine Passphrase besteht aus den im grünen Feld angezeigten Wörtern."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:161
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:161
|
||||||
msgid "Was ist eine Passphrase?"
|
msgid "Sie dient deiner Sicherheit."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:162
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:162
|
||||||
msgid ""
|
msgid ""
|
||||||
"Die Passphrase kommt aus dem Crypto-Bereich und ist ein Weg einen "
|
"Du brauchst deine Passphrase um dein Konto wiederherzustellen, wenn du mal "
|
||||||
"komplizierte kryptografischen Schlüssel in einer lesbaren Form darzustellen."
|
"dein Passwort vergessen haben solltest."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:163
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:164
|
||||||
|
msgid "Deine Passphrase (Groß/Kleinschreibung beachten)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:169
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:197
|
||||||
|
msgid "Was zu tun ist:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:170
|
||||||
msgid ""
|
msgid ""
|
||||||
"Der neue Gradido basiert technisch auf einer Kryptowährung (wie z.B. "
|
"Schreibe dir die obenstehende Passphrase <b>von Hand</b> auf ein Blatt "
|
||||||
"Bitcoin) um maximale Sicherheit zu erreichen."
|
"Papier!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Der neue Gradido basiert technisch auf einer Kryptowährung (wie z.B. "
|
|
||||||
"Bitcoin) um für dich die maximale Sicherheit zu gewährleisten."
|
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:165
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:171
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:275
|
msgid "Speichere sie auf keinen Fall auf deinem Rechner oder Mobilgerät!!"
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:280
|
msgstr ""
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:293
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:172
|
||||||
|
msgid "Bewahre sie an einem sicheren Ort auf!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:174
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:285
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:290
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:303
|
||||||
msgid "Weiter"
|
msgid "Weiter"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:189
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:198
|
||||||
msgid "Hast du dir deine Passphrase gemerkt?"
|
msgid "Hast du dir deine Passphrase gemerkt?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:190
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:199
|
||||||
msgid ""
|
msgid ""
|
||||||
"Dann zeig es mir. Zur Unterstützung gebe ich dir deine Wörter aber in "
|
"Dann zeig es mir. Zur Unterstützung gebe ich dir deine Wörter aber in "
|
||||||
"anderer Reihenfolge."
|
"anderer Reihenfolge."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:191
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:200
|
||||||
msgid "Klicke sie an um sie einzusetzen."
|
msgid "Klicke sie an um sie einzusetzen."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:195
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:201
|
||||||
|
msgid "Überprüfe dabei, ob du alle Wörter richtig geschrieben hast!"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:205
|
||||||
msgid ""
|
msgid ""
|
||||||
"Weil du kein Javascript verwendest geht es direkt weiter. Hast du dir deine "
|
"Weil du kein Javascript verwendest geht es direkt weiter. Hast du dir deine "
|
||||||
"Passphrase gemerkt oder aufgeschrieben?"
|
"Passphrase gemerkt oder aufgeschrieben?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:242
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:252
|
||||||
msgid "Deine E-Mail Adresse wurde erfolgreich bestätigt."
|
msgid "Deine E-Mail Adresse wurde erfolgreich bestätigt."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:246
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:256
|
||||||
msgid "Neue Gradido Adresse anlegen / wiederherstellen"
|
msgid "Neue Gradido Adresse anlegen / wiederherstellen"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:247
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:257
|
||||||
msgid ""
|
msgid ""
|
||||||
"Möchtest du ein neues Gradido-Konto anlegen oder ein bestehendes "
|
"Möchtest du ein neues Gradido-Konto anlegen oder ein bestehendes "
|
||||||
"wiederherstellen?"
|
"wiederherstellen?"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:263
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:273
|
||||||
msgid "Bestehendes Konto wiederherstellen"
|
msgid "Bestehendes Konto wiederherstellen"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:270
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:280
|
||||||
msgid ""
|
msgid ""
|
||||||
"Falls du ein bestehendes Konto wiederherstellen willst, gib hier deine "
|
"Falls du ein bestehendes Konto wiederherstellen willst, gib hier deine "
|
||||||
"Passphrase ein:"
|
"Passphrase ein:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:288
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:297
|
||||||
msgid "Konto wiederherstellen / Neues Passwort anlegen"
|
msgid "Konto wiederherstellen / Neues Passwort anlegen"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:289
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:299
|
||||||
msgid ""
|
msgid ""
|
||||||
"Um dein Konto wiederherzustellen, dir ein Neues Passwort auswählen zu "
|
"Um dein Konto wiederherzustellen und dir ein Neues Passwort auswählen zu "
|
||||||
"können, tippe hier bitte die Wörter deiner Passphrase in der richtigen "
|
"können, tippe hier bitte die Wörter deiner Passphrase in der richtigen "
|
||||||
"Reihenfolge ein, welche du dir aufgeschrieben hast."
|
"Reihenfolge ein, welche du dir aufgeschrieben hast."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:303
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:313
|
||||||
msgid "Fehler"
|
msgid "Fehler"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:304
|
#: F:\\Gradido\\gradido_login_server\\src\\cpsp\\passphrase.cpsp:314
|
||||||
msgid ""
|
msgid ""
|
||||||
"Ungültige Seite, wenn du das siehst stimmt hier etwas nicht. Bitte wende "
|
"Ungültige Seite, wenn du das siehst stimmt hier etwas nicht. Bitte wende "
|
||||||
"dich an den Server-Admin."
|
"dich an den Server-Admin."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:149 model/Session.cpp:180 model/Session.cpp:700
|
#: model/Session.cpp:150 model/Session.cpp:180 model/Session.cpp:779
|
||||||
#: model/Session.cpp:706 model/Session.cpp:1005
|
#: model/Session.cpp:785 model/Session.cpp:1061 model/Session.cpp:1077
|
||||||
msgid "Benutzer"
|
msgid "Benutzer"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:149
|
#: model/Session.cpp:150
|
||||||
msgid "Eingeloggter Benutzer ist kein Admin"
|
msgid "Eingeloggter Benutzer ist kein Admin"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:155 model/Session.cpp:201
|
#: model/Session.cpp:156 model/Session.cpp:215
|
||||||
msgid "Vorname"
|
msgid "Vorname"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:155 model/Session.cpp:159 model/Session.cpp:201
|
#: model/Session.cpp:156 model/Session.cpp:160 model/Session.cpp:215
|
||||||
#: model/Session.cpp:205
|
#: model/Session.cpp:219
|
||||||
msgid ""
|
msgid ""
|
||||||
"Bitte gebe einen Namen an. Mindestens 3 Zeichen, keines folgender Zeichen "
|
"Bitte gebe einen Namen an. Mindestens 3 Zeichen, keines folgender Zeichen "
|
||||||
"<>&;"
|
"<>&;"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:159 model/Session.cpp:205
|
#: model/Session.cpp:160 model/Session.cpp:219
|
||||||
msgid "Nachname"
|
msgid "Nachname"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:163 model/Session.cpp:209
|
#: model/Session.cpp:164 model/Session.cpp:223
|
||||||
msgid "Bitte gebe eine gültige E-Mail Adresse an."
|
msgid "Bitte gebe eine gültige E-Mail Adresse an."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:170 model/Session.cpp:234
|
#: model/Session.cpp:171
|
||||||
msgid "Für diese E-Mail Adresse gibt es bereits einen Account"
|
msgid "Für diese E-Mail Adresse gibt es bereits einen Account"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:180 model/Session.cpp:186
|
#: model/Session.cpp:180 model/Session.cpp:187
|
||||||
msgid "Fehler beim speichern!"
|
msgid "Fehler beim speichern!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:379 model/Session.cpp:438 model/Session.cpp:881
|
#: model/Session.cpp:234
|
||||||
#: model/Session.cpp:889
|
msgid "Für diese E-Mail Adresse gibt es bereits ein Konto"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: model/Session.cpp:258
|
||||||
|
msgid "Server"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: model/Session.cpp:258
|
||||||
|
msgid "Fehler beim speichen des Kontos bitte versuche es später noch einmal"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: model/Session.cpp:353 model/Session.cpp:393 model/Session.cpp:966
|
||||||
|
#: model/Session.cpp:975
|
||||||
msgid "E-Mail Verification"
|
msgid "E-Mail Verification"
|
||||||
msgstr "E-Mail Überprüfung"
|
msgstr "E-Mail Überprüfung"
|
||||||
|
|
||||||
#: model/Session.cpp:379
|
#: model/Session.cpp:353
|
||||||
msgid "Du hast dein Konto bereits aktiviert!"
|
msgid "Du hast dein Konto bereits aktiviert!"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:438
|
#: model/Session.cpp:393
|
||||||
msgid "Falscher Code für aktiven Login"
|
msgid "Falscher Code für aktiven Login"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:495
|
#: model/Session.cpp:468
|
||||||
msgid "Deine Passphrase ist ungütig"
|
msgid "Deine Passphrase ist ungütig"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:507
|
#: model/Session.cpp:480
|
||||||
msgid "Ein Fehler trat auf, bitte versuche es erneut"
|
msgid "Ein Fehler trat auf, bitte versuche es erneut"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:515
|
#: model/Session.cpp:494
|
||||||
msgid "Das ist nicht die richtige Passphrase."
|
msgid "Das ist nicht die richtige Passphrase."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:700
|
#: model/Session.cpp:779
|
||||||
msgid "Konnte Community Server nicht erreichen. E-Mail an den Admin ist raus."
|
msgid "Konnte Community Server nicht erreichen. E-Mail an den Admin ist raus."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:706
|
#: model/Session.cpp:785
|
||||||
msgid ""
|
msgid ""
|
||||||
"Fehler beim Löschen des Accounts. Bitte logge dich erneut ein und "
|
"Fehler beim Löschen des Accounts. Bitte logge dich erneut ein und "
|
||||||
"versuche es nochmal."
|
"versuche es nochmal."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:881
|
#: model/Session.cpp:966
|
||||||
msgid "Konnte kein passendes Konto finden."
|
msgid "Konnte kein passendes Konto finden."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:889
|
#: model/Session.cpp:975
|
||||||
msgid "Fehler beim laden des Benutzers."
|
msgid "Fehler beim laden des Benutzers."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: model/Session.cpp:1005
|
#: model/Session.cpp:1061
|
||||||
msgid "Kein gültiger Benutzer, bitte logge dich erneut ein."
|
msgid "Kein gültiger Benutzer, bitte logge dich erneut ein."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: model/Session.cpp:1077
|
||||||
|
msgid "Fehler beim generieren der Passphrase, der Admin bekommt eine E-Mail. "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: SingletonManager/SessionManager.cpp:609
|
||||||
|
msgid ""
|
||||||
|
"Please enter a valid password with at least 8 characters, upper and lower "
|
||||||
|
"case letters, at least one number and one special character (@$!%*?&+-_)!"
|
||||||
|
msgstr ""
|
||||||
|
"Bitte gebe ein gültiges Password ein mit mindestens 8 Zeichen, Groß- und "
|
||||||
|
"Kleinbuchstaben, mindestens einer Zahl und einem Sonderzeichen (@$!%*?&+-_) "
|
||||||
|
"ein!"
|
||||||
|
|
||||||
|
#: SingletonManager/SessionManager.cpp:615
|
||||||
|
msgid "Your password is to short!"
|
||||||
|
msgstr "Dein Passwort ist zu kurz!"
|
||||||
|
|
||||||
|
#: SingletonManager/SessionManager.cpp:621
|
||||||
|
msgid "Your password does not contain lowercase letters!"
|
||||||
|
msgstr "Dein Passwort enthält keine Kleinbuchstaben!"
|
||||||
|
|
||||||
|
#: SingletonManager/SessionManager.cpp:627
|
||||||
|
msgid "Your password does not contain any capital letters!"
|
||||||
|
msgstr " Dein Passwort enthält keine Großbuchstaben!"
|
||||||
|
|
||||||
|
#: SingletonManager/SessionManager.cpp:633
|
||||||
|
msgid "Your password does not contain any number!"
|
||||||
|
msgstr "Dein Passwort enthält keine Zahlen!"
|
||||||
|
|
||||||
|
#: SingletonManager/SessionManager.cpp:639
|
||||||
|
msgid "Your password does not contain special characters (@$!%*?&+-)!"
|
||||||
|
msgstr "Dein Passwort enthält keine Sonderzeichen (@$!%*?&+-)!"
|
||||||
|
|
||||||
|
#~ msgid "Account"
|
||||||
|
#~ msgstr "Konto"
|
||||||
|
|
||||||
|
#~ msgid "E-Mail Address not checked, do you already get one?"
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "E-Mail Adresse wurde noch nicht überprüft. Hast du schon in deine E-Mails "
|
||||||
|
#~ "geschaut? Bitte schau auch in dein Spam-Verzeichnis nach."
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "Schreibe dir deine Passphrase auf und packe sie gut weg. Du brauchst sie "
|
||||||
|
#~ "um deine Adresse wiederherzustellen. Wenn du sie verlierst, sind auch "
|
||||||
|
#~ "deine Gradidos verloren."
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "Schreibe dir deine Passphrase auf oder drucke sie aus und bewahre sie "
|
||||||
|
#~ "<b>in Papier-Form</b> an einem sicheren Ort auf (speichere sie nicht auf "
|
||||||
|
#~ "deinem Rechner oder Mobilgerät)! Du brauchst deine Passphrase um dein "
|
||||||
|
#~ "Konto wiederherzustellen, wenn du mal dein Passort vergessen haben "
|
||||||
|
#~ "solltest. "
|
||||||
|
|
||||||
|
#~ msgid ""
|
||||||
|
#~ "Der neue Gradido basiert technisch auf einer Kryptowährung (wie z.B. "
|
||||||
|
#~ "Bitcoin) um maximale Sicherheit zu erreichen."
|
||||||
|
#~ msgstr ""
|
||||||
|
#~ "Der neue Gradido basiert technisch auf einer Kryptowährung (wie z.B. "
|
||||||
|
#~ "Bitcoin) um für dich die maximale Sicherheit zu gewährleisten."
|
||||||
|
|
||||||
#~ msgid "Gradido: E-Mail Verification"
|
#~ msgid "Gradido: E-Mail Verification"
|
||||||
#~ msgstr "Gradido: E-Mail Überprüfung"
|
#~ msgstr "Gradido: E-Mail Überprüfung"
|
||||||
|
|
||||||
|
|||||||
@ -15,7 +15,7 @@
|
|||||||
#include "SaveKeysPage.h"
|
#include "SaveKeysPage.h"
|
||||||
#include "ElopageWebhook.h"
|
#include "ElopageWebhook.h"
|
||||||
#include "ElopageWebhookLight.h"
|
#include "ElopageWebhookLight.h"
|
||||||
#include "UpdateUserPasswordPage.h"
|
#include "UserUpdatePasswordPage.h"
|
||||||
#include "UserUpdateGroupPage.h"
|
#include "UserUpdateGroupPage.h"
|
||||||
#include "Error500Page.h"
|
#include "Error500Page.h"
|
||||||
#include "CheckTransactionPage.h"
|
#include "CheckTransactionPage.h"
|
||||||
@ -229,7 +229,7 @@ Poco::Net::HTTPRequestHandler* PageRequestHandlerFactory::createRequestHandler(c
|
|||||||
auto sessionState = s->getSessionState();
|
auto sessionState = s->getSessionState();
|
||||||
//printf("session state: %s\n", s->getSessionStateString());
|
//printf("session state: %s\n", s->getSessionStateString());
|
||||||
if (url_first_part == "/updateUserPassword") {
|
if (url_first_part == "/updateUserPassword") {
|
||||||
return basicSetup(new UpdateUserPasswordPage(s), request, timeUsed);
|
return basicSetup(new UserUpdatePasswordPage(s), request, timeUsed);
|
||||||
}
|
}
|
||||||
if (url_first_part == "/checkTransactions") {
|
if (url_first_part == "/checkTransactions") {
|
||||||
return basicSetup(new CheckTransactionPage(s), request, timeUsed);
|
return basicSetup(new CheckTransactionPage(s), request, timeUsed);
|
||||||
@ -318,7 +318,7 @@ Poco::Net::HTTPRequestHandler* PageRequestHandlerFactory::handleCheckEmail(Sessi
|
|||||||
assert(session->getNewUser());
|
assert(session->getNewUser());
|
||||||
if (!session->getNewUser()->hasPassword()) {
|
if (!session->getNewUser()->hasPassword()) {
|
||||||
// user has no password, maybe account created from elopage webhook
|
// user has no password, maybe account created from elopage webhook
|
||||||
return basicSetup(new UpdateUserPasswordPage(session), request, timeUsed);
|
return basicSetup(new UserUpdatePasswordPage(session), request, timeUsed);
|
||||||
}
|
}
|
||||||
/*
|
/*
|
||||||
//! \return 1 = konto already exist
|
//! \return 1 = konto already exist
|
||||||
@ -336,7 +336,7 @@ Poco::Net::HTTPRequestHandler* PageRequestHandlerFactory::handleCheckEmail(Sessi
|
|||||||
printf("return check email page\n");
|
printf("return check email page\n");
|
||||||
pageRequestHandler = new CheckEmailPage(session);
|
pageRequestHandler = new CheckEmailPage(session);
|
||||||
} else if(SESSION_STATE_RESET_PASSWORD_REQUEST == session->getSessionState()) {
|
} else if(SESSION_STATE_RESET_PASSWORD_REQUEST == session->getSessionState()) {
|
||||||
pageRequestHandler = new UpdateUserPasswordPage(session);
|
pageRequestHandler = new UserUpdatePasswordPage(session);
|
||||||
} else {
|
} else {
|
||||||
pageRequestHandler = new PassphrasePage(session);
|
pageRequestHandler = new PassphrasePage(session);
|
||||||
}
|
}
|
||||||
|
|||||||
@ -1,11 +1,11 @@
|
|||||||
#include "UpdateUserPasswordPage.h"
|
#include "UserUpdatePasswordPage.h"
|
||||||
#include "Poco/Net/HTTPServerRequest.h"
|
#include "Poco/Net/HTTPServerRequest.h"
|
||||||
#include "Poco/Net/HTTPServerResponse.h"
|
#include "Poco/Net/HTTPServerResponse.h"
|
||||||
#include "Poco/Net/HTMLForm.h"
|
#include "Poco/Net/HTMLForm.h"
|
||||||
#include "Poco/DeflatingStream.h"
|
#include "Poco/DeflatingStream.h"
|
||||||
|
|
||||||
|
|
||||||
#line 6 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\UpdateUserPassword.cpsp"
|
#line 6 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\userUpdatePassword.cpsp"
|
||||||
|
|
||||||
#include "../SingletonManager/SessionManager.h"
|
#include "../SingletonManager/SessionManager.h"
|
||||||
#include "../tasks/AuthenticatedEncryptionCreateKeyTask.h"
|
#include "../tasks/AuthenticatedEncryptionCreateKeyTask.h"
|
||||||
@ -16,18 +16,18 @@ enum PageState {
|
|||||||
PAGE_STATE_SUCCEED
|
PAGE_STATE_SUCCEED
|
||||||
};
|
};
|
||||||
|
|
||||||
#line 1 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 1 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
|
|
||||||
#include "../ServerConfig.h"
|
#include "../ServerConfig.h"
|
||||||
|
|
||||||
|
|
||||||
UpdateUserPasswordPage::UpdateUserPasswordPage(Session* arg):
|
UserUpdatePasswordPage::UserUpdatePasswordPage(Session* arg):
|
||||||
SessionHTTPRequestHandler(arg)
|
SessionHTTPRequestHandler(arg)
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net::HTTPServerResponse& response)
|
void UserUpdatePasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net::HTTPServerResponse& response)
|
||||||
{
|
{
|
||||||
response.setChunkedTransferEncoding(true);
|
response.setChunkedTransferEncoding(true);
|
||||||
response.setContentType("text/html");
|
response.setContentType("text/html");
|
||||||
@ -35,12 +35,12 @@ void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request
|
|||||||
if (_compressResponse) response.set("Content-Encoding", "gzip");
|
if (_compressResponse) response.set("Content-Encoding", "gzip");
|
||||||
|
|
||||||
Poco::Net::HTMLForm form(request, request.stream());
|
Poco::Net::HTMLForm form(request, request.stream());
|
||||||
#line 17 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\UpdateUserPassword.cpsp"
|
#line 17 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\userUpdatePassword.cpsp"
|
||||||
|
|
||||||
const char* pageName = "Passwort bestimmen";
|
const char* pageName = "Passwort bestimmen";
|
||||||
auto user = mSession->getNewUser();
|
auto user = mSession->getNewUser();
|
||||||
auto sm = SessionManager::getInstance();
|
auto sm = SessionManager::getInstance();
|
||||||
auto uri_start = ServerConfig::g_serverPath;
|
auto uri_start = getBaseUrl();
|
||||||
PageState state = PAGE_STATE_ASK_PASSWORD;
|
PageState state = PAGE_STATE_ASK_PASSWORD;
|
||||||
|
|
||||||
// remove old cookies if exist
|
// remove old cookies if exist
|
||||||
@ -51,9 +51,12 @@ void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request
|
|||||||
if(!form.empty()) {
|
if(!form.empty()) {
|
||||||
auto pwd = form.get("register-password", "");
|
auto pwd = form.get("register-password", "");
|
||||||
if(pwd != "") {
|
if(pwd != "") {
|
||||||
|
if(!mSession->getLanguageCatalog()) {
|
||||||
|
mSession->setLanguage(LANG_EN);
|
||||||
|
}
|
||||||
if(pwd != form.get("register-password2", "")) {
|
if(pwd != form.get("register-password2", "")) {
|
||||||
mSession->addError(new Error("Passwort", "Passwörter sind nicht identisch."), false);
|
mSession->addError(new Error("Passwort", "Passwörter sind nicht identisch."), false);
|
||||||
} else if(SessionManager::getInstance()->checkPwdValidation(pwd, mSession)) {
|
} else if(SessionManager::getInstance()->checkPwdValidation(pwd, mSession, mSession->getLanguageCatalog())) {
|
||||||
auto sessionState = mSession->getSessionState();
|
auto sessionState = mSession->getSessionState();
|
||||||
|
|
||||||
if(user->setNewPassword(pwd) >= 0) {
|
if(user->setNewPassword(pwd) >= 0) {
|
||||||
@ -94,7 +97,7 @@ void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request
|
|||||||
}
|
}
|
||||||
//getErrors(user);
|
//getErrors(user);
|
||||||
//printf("session state end [UpdateUserPassword Page]: %s\n", mSession->getSessionStateString());
|
//printf("session state end [UpdateUserPassword Page]: %s\n", mSession->getSessionStateString());
|
||||||
#line 3 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 3 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
|
|
||||||
bool withMaterialIcons = false;
|
bool withMaterialIcons = false;
|
||||||
std::ostream& _responseStream = response.send();
|
std::ostream& _responseStream = response.send();
|
||||||
@ -109,20 +112,20 @@ void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request
|
|||||||
responseStream << "<meta charset=\"UTF-8\">\n";
|
responseStream << "<meta charset=\"UTF-8\">\n";
|
||||||
responseStream << "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n";
|
responseStream << "<meta name=\"viewport\" content=\"width=device-width, initial-scale=1, shrink-to-fit=no\">\n";
|
||||||
responseStream << "<title>Gradido Login Server: ";
|
responseStream << "<title>Gradido Login Server: ";
|
||||||
#line 11 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 11 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
responseStream << ( pageName );
|
responseStream << ( pageName );
|
||||||
responseStream << "</title>\n";
|
responseStream << "</title>\n";
|
||||||
responseStream << "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
|
responseStream << "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
|
||||||
#line 12 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 12 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
responseStream << ( ServerConfig::g_php_serverPath );
|
responseStream << ( ServerConfig::g_php_serverPath );
|
||||||
responseStream << "css/main.css\">\n";
|
responseStream << "css/main.css\">\n";
|
||||||
#line 13 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 13 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
if(withMaterialIcons) { responseStream << "\n";
|
if(withMaterialIcons) { responseStream << "\n";
|
||||||
responseStream << "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
|
responseStream << "<link rel=\"stylesheet\" type=\"text/css\" href=\"";
|
||||||
#line 14 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 14 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
responseStream << ( ServerConfig::g_php_serverPath );
|
responseStream << ( ServerConfig::g_php_serverPath );
|
||||||
responseStream << "css/materialdesignicons.min.css\">\n";
|
responseStream << "css/materialdesignicons.min.css\">\n";
|
||||||
#line 15 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 15 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
} responseStream << "\n";
|
} responseStream << "\n";
|
||||||
responseStream << "</head>\n";
|
responseStream << "</head>\n";
|
||||||
responseStream << "<body>\n";
|
responseStream << "<body>\n";
|
||||||
@ -130,20 +133,20 @@ void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request
|
|||||||
responseStream << " <div class=\"center-form-single\">\n";
|
responseStream << " <div class=\"center-form-single\">\n";
|
||||||
responseStream << " <div class=\"center-form-header\">\n";
|
responseStream << " <div class=\"center-form-header\">\n";
|
||||||
responseStream << " <a href=\"";
|
responseStream << " <a href=\"";
|
||||||
#line 21 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 21 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
responseStream << ( ServerConfig::g_php_serverPath );
|
responseStream << ( ServerConfig::g_php_serverPath );
|
||||||
responseStream << "\" class=\"center-logo\">\n";
|
responseStream << "\" class=\"center-logo\">\n";
|
||||||
responseStream << " <picture>\n";
|
responseStream << " <picture>\n";
|
||||||
responseStream << " <source srcset=\"";
|
responseStream << " <source srcset=\"";
|
||||||
#line 23 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 23 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
responseStream << ( ServerConfig::g_php_serverPath );
|
responseStream << ( ServerConfig::g_php_serverPath );
|
||||||
responseStream << "img/logo_schrift.webp\" type=\"image/webp\">\n";
|
responseStream << "img/logo_schrift.webp\" type=\"image/webp\">\n";
|
||||||
responseStream << " <source srcset=\"";
|
responseStream << " <source srcset=\"";
|
||||||
#line 24 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 24 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
responseStream << ( ServerConfig::g_php_serverPath );
|
responseStream << ( ServerConfig::g_php_serverPath );
|
||||||
responseStream << "img/logo_schrift.png\" type=\"image/png\">\n";
|
responseStream << "img/logo_schrift.png\" type=\"image/png\">\n";
|
||||||
responseStream << " <img src=\"";
|
responseStream << " <img src=\"";
|
||||||
#line 25 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\header.cpsp"
|
#line 25 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\header.cpsp"
|
||||||
responseStream << ( ServerConfig::g_php_serverPath );
|
responseStream << ( ServerConfig::g_php_serverPath );
|
||||||
responseStream << "img/logo_schrift.png\" alt=\"logo\" />\n";
|
responseStream << "img/logo_schrift.png\" alt=\"logo\" />\n";
|
||||||
responseStream << " </picture>\n";
|
responseStream << " </picture>\n";
|
||||||
@ -151,12 +154,12 @@ void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request
|
|||||||
responseStream << " </div>";
|
responseStream << " </div>";
|
||||||
// end include header.cpsp
|
// end include header.cpsp
|
||||||
responseStream << "\n";
|
responseStream << "\n";
|
||||||
#line 76 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\UpdateUserPassword.cpsp"
|
#line 79 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\userUpdatePassword.cpsp"
|
||||||
responseStream << ( getErrorsHtml() );
|
responseStream << ( getErrorsHtml() );
|
||||||
responseStream << "\n";
|
responseStream << "\n";
|
||||||
responseStream << "<div class=\"center-form-container\">\n";
|
responseStream << "<div class=\"center-form-container\">\n";
|
||||||
responseStream << "\t";
|
responseStream << "\t";
|
||||||
#line 78 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\UpdateUserPassword.cpsp"
|
#line 81 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\userUpdatePassword.cpsp"
|
||||||
if(PAGE_STATE_ASK_PASSWORD == state ) { responseStream << "\n";
|
if(PAGE_STATE_ASK_PASSWORD == state ) { responseStream << "\n";
|
||||||
responseStream << " <div class=\"center-form-title\">\n";
|
responseStream << " <div class=\"center-form-title\">\n";
|
||||||
responseStream << " <h1>Passwort bestimmen</h1>\n";
|
responseStream << " <h1>Passwort bestimmen</h1>\n";
|
||||||
@ -174,15 +177,15 @@ void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request
|
|||||||
responseStream << "\t\t\t<input class=\"grd-form-bn grd-form-bn-succeed grd_clickable\" type=\"submit\" name=\"submit\" value=\"Änderung(en) speichern\">\n";
|
responseStream << "\t\t\t<input class=\"grd-form-bn grd-form-bn-succeed grd_clickable\" type=\"submit\" name=\"submit\" value=\"Änderung(en) speichern\">\n";
|
||||||
responseStream << "\t\t</form>\n";
|
responseStream << "\t\t</form>\n";
|
||||||
responseStream << "\t";
|
responseStream << "\t";
|
||||||
#line 94 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\UpdateUserPassword.cpsp"
|
#line 97 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\userUpdatePassword.cpsp"
|
||||||
} else if(PAGE_STATE_SUCCEED == state) { responseStream << "\n";
|
} else if(PAGE_STATE_SUCCEED == state) { responseStream << "\n";
|
||||||
responseStream << "\t\t<p>Deine Daten werden jetzt mit dem neuen Passwort verschlüsselt. Du kannst dich in etwa 1 Minute mit deinem neuen Passwort einloggen</p>\n";
|
responseStream << "\t\t<p>Deine Daten werden jetzt mit dem neuen Passwort verschlüsselt. Du kannst dich in etwa 1 Minute mit deinem neuen Passwort einloggen</p>\n";
|
||||||
responseStream << "\t\t<a class=\"link-button\" href=\"";
|
responseStream << "\t\t<a class=\"link-button\" href=\"";
|
||||||
#line 96 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\UpdateUserPassword.cpsp"
|
#line 99 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\userUpdatePassword.cpsp"
|
||||||
responseStream << ( uri_start );
|
responseStream << ( uri_start );
|
||||||
responseStream << "/login\">Zum Login</a>\n";
|
responseStream << "/login\">Zum Login</a>\n";
|
||||||
responseStream << "\t";
|
responseStream << "\t";
|
||||||
#line 97 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\UpdateUserPassword.cpsp"
|
#line 100 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\userUpdatePassword.cpsp"
|
||||||
} responseStream << "\n";
|
} responseStream << "\n";
|
||||||
responseStream << "\t</div>\n";
|
responseStream << "\t</div>\n";
|
||||||
responseStream << "</div>\n";
|
responseStream << "</div>\n";
|
||||||
@ -193,14 +196,14 @@ void UpdateUserPasswordPage::handleRequest(Poco::Net::HTTPServerRequest& request
|
|||||||
responseStream << " </div>\n";
|
responseStream << " </div>\n";
|
||||||
responseStream << " <div class=\"bottomleft\">\n";
|
responseStream << " <div class=\"bottomleft\">\n";
|
||||||
responseStream << " ";
|
responseStream << " ";
|
||||||
#line 6 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\footer.cpsp"
|
#line 6 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\footer.cpsp"
|
||||||
responseStream << ( mTimeProfiler.string() );
|
responseStream << ( mTimeProfiler.string() );
|
||||||
responseStream << "\n";
|
responseStream << "\n";
|
||||||
responseStream << " </div>\n";
|
responseStream << " </div>\n";
|
||||||
responseStream << " <div class=\"bottomright\">\n";
|
responseStream << " <div class=\"bottomright\">\n";
|
||||||
responseStream << " <p>Login Server in Entwicklung</p>\n";
|
responseStream << " <p>Login Server in Entwicklung</p>\n";
|
||||||
responseStream << " <p>Alpha ";
|
responseStream << " <p>Alpha ";
|
||||||
#line 10 "F:\\Gradido\\gradido_login_server\\src\\cpsp\\footer.cpsp"
|
#line 10 "F:\\Gradido\\gradido_local\\login_server\\src\\cpsp\\footer.cpsp"
|
||||||
responseStream << ( ServerConfig::g_versionString );
|
responseStream << ( ServerConfig::g_versionString );
|
||||||
responseStream << "</p>\n";
|
responseStream << "</p>\n";
|
||||||
responseStream << " </div>\n";
|
responseStream << " </div>\n";
|
||||||
20
login_server/src/cpp/HTTPInterface/UserUpdatePasswordPage.h
Normal file
20
login_server/src/cpp/HTTPInterface/UserUpdatePasswordPage.h
Normal file
@ -0,0 +1,20 @@
|
|||||||
|
#ifndef UserUpdatePasswordPage_INCLUDED
|
||||||
|
#define UserUpdatePasswordPage_INCLUDED
|
||||||
|
|
||||||
|
|
||||||
|
#include "Poco/Net/HTTPRequestHandler.h"
|
||||||
|
|
||||||
|
|
||||||
|
#include "SessionHTTPRequestHandler.h"
|
||||||
|
|
||||||
|
|
||||||
|
class UserUpdatePasswordPage: public SessionHTTPRequestHandler
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
UserUpdatePasswordPage(Session*);
|
||||||
|
|
||||||
|
void handleRequest(Poco::Net::HTTPServerRequest& request, Poco::Net::HTTPServerResponse& response);
|
||||||
|
};
|
||||||
|
|
||||||
|
|
||||||
|
#endif // UserUpdatePasswordPage_INCLUDED
|
||||||
@ -68,7 +68,7 @@ Poco::JSON::Object* JsonCreateUser::handle(Poco::Dynamic::Var params)
|
|||||||
|
|
||||||
if (password.size()) {
|
if (password.size()) {
|
||||||
NotificationList errors;
|
NotificationList errors;
|
||||||
if (!sm->checkPwdValidation(password, &errors)) {
|
if (!sm->checkPwdValidation(password, &errors, LanguageManager::getInstance()->getFreeCatalog(LANG_EN))) {
|
||||||
Poco::JSON::Object* result = new Poco::JSON::Object;
|
Poco::JSON::Object* result = new Poco::JSON::Object;
|
||||||
result->set("state", "error");
|
result->set("state", "error");
|
||||||
result->set("msg", errors.getLastError()->getString(false));
|
result->set("msg", errors.getLastError()->getString(false));
|
||||||
|
|||||||
@ -55,7 +55,7 @@ Poco::JSON::Object* JsonUnsecureLogin::handle(Poco::Dynamic::Var params)
|
|||||||
NotificationList pwd_errors;
|
NotificationList pwd_errors;
|
||||||
Poco::JSON::Object* result = new Poco::JSON::Object;
|
Poco::JSON::Object* result = new Poco::JSON::Object;
|
||||||
|
|
||||||
if (!password.size() || !sm->checkPwdValidation(password, &pwd_errors)) {
|
if (!password.size() || !sm->checkPwdValidation(password, &pwd_errors, LanguageManager::getInstance()->getFreeCatalog(LANG_EN))) {
|
||||||
|
|
||||||
result->set("state", "error");
|
result->set("state", "error");
|
||||||
result->set("msg", pwd_errors.getLastError()->getString(false));
|
result->set("msg", pwd_errors.getLastError()->getString(false));
|
||||||
|
|||||||
@ -124,7 +124,7 @@ Poco::JSON::Object* JsonUpdateUserInfos::handle(Poco::Dynamic::Var params)
|
|||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
NotificationList errors;
|
NotificationList errors;
|
||||||
if (!sm->checkPwdValidation(value.toString(), &errors)) {
|
if (!sm->checkPwdValidation(value.toString(), &errors, LanguageManager::getInstance()->getFreeCatalog(LANG_EN))) {
|
||||||
jsonErrorsArray.add("User.password isn't valid");
|
jsonErrorsArray.add("User.password isn't valid");
|
||||||
jsonErrorsArray.add(errors.getErrorsArray());
|
jsonErrorsArray.add(errors.getErrorsArray());
|
||||||
}
|
}
|
||||||
|
|||||||
@ -596,30 +596,42 @@ void SessionManager::deleteLoginCookies(Poco::Net::HTTPServerRequest& request, P
|
|||||||
//session_id = atoi(cookies.get("GRADIDO_LOGIN").data());
|
//session_id = atoi(cookies.get("GRADIDO_LOGIN").data());
|
||||||
}
|
}
|
||||||
|
|
||||||
bool SessionManager::checkPwdValidation(const std::string& pwd, NotificationList* errorReciver)
|
bool SessionManager::checkPwdValidation(const std::string& pwd, NotificationList* errorReciver, Poco::AutoPtr<LanguageCatalog> lang)
|
||||||
{
|
{
|
||||||
if ((ServerConfig::g_AllowUnsecureFlags & ServerConfig::UNSECURE_ALLOW_ALL_PASSWORDS) == ServerConfig::UNSECURE_ALLOW_ALL_PASSWORDS) {
|
if ((ServerConfig::g_AllowUnsecureFlags & ServerConfig::UNSECURE_ALLOW_ALL_PASSWORDS) == ServerConfig::UNSECURE_ALLOW_ALL_PASSWORDS) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!isValid(pwd, VALIDATE_PASSWORD)) {
|
if (!isValid(pwd, VALIDATE_PASSWORD)) {
|
||||||
errorReciver->addError(new Error("Passwort", "Bitte gebe ein gültiges Password ein mit mindestens 8 Zeichen, Groß- und Kleinbuchstaben, mindestens einer Zahl und einem Sonderzeichen (@$!%*?&+-_) ein!"));
|
errorReciver->addError(new Error(
|
||||||
|
lang->gettext("Password"),
|
||||||
|
lang->gettext("Please enter a valid password with at least 8 characters, upper and lower case letters, at least one number and one special character (@$!%*?&+-_)!")));
|
||||||
|
|
||||||
// @$!%*?&+-
|
// @$!%*?&+-
|
||||||
if (pwd.size() < 8) {
|
if (pwd.size() < 8) {
|
||||||
errorReciver->addError(new Error("Passwort", "Dein Passwort ist zu kurz!"));
|
errorReciver->addError(new Error(
|
||||||
|
lang->gettext("Password"),
|
||||||
|
lang->gettext("Your password is to short!")));
|
||||||
}
|
}
|
||||||
else if (!isValid(pwd, VALIDATE_HAS_LOWERCASE_LETTER)) {
|
else if (!isValid(pwd, VALIDATE_HAS_LOWERCASE_LETTER)) {
|
||||||
errorReciver->addError(new Error("Passwort", "Dein Passwort enthält keine Kleinbuchstaben!"));
|
errorReciver->addError(new Error(
|
||||||
|
lang->gettext("Password"),
|
||||||
|
lang->gettext("Your password does not contain lowercase letters!")));
|
||||||
}
|
}
|
||||||
else if (!isValid(pwd, VALIDATE_HAS_UPPERCASE_LETTER)) {
|
else if (!isValid(pwd, VALIDATE_HAS_UPPERCASE_LETTER)) {
|
||||||
errorReciver->addError(new Error("Passwort", "Dein Passwort enthält keine Großbuchstaben!"));
|
errorReciver->addError(new Error(
|
||||||
|
lang->gettext("Password"),
|
||||||
|
lang->gettext("Your password does not contain any capital letters!")));
|
||||||
}
|
}
|
||||||
else if (!isValid(pwd, VALIDATE_HAS_NUMBER)) {
|
else if (!isValid(pwd, VALIDATE_HAS_NUMBER)) {
|
||||||
errorReciver->addError(new Error("Passwort", "Dein Passwort enthält keine Zahlen!"));
|
errorReciver->addError(new Error(
|
||||||
|
lang->gettext("Password"),
|
||||||
|
lang->gettext("Your password does not contain any number!")));
|
||||||
}
|
}
|
||||||
else if (!isValid(pwd, VALIDATE_HAS_SPECIAL_CHARACTER)) {
|
else if (!isValid(pwd, VALIDATE_HAS_SPECIAL_CHARACTER)) {
|
||||||
errorReciver->addError(new Error("Passwort", "Dein Passwort enthält keine Sonderzeichen (@$!%*?&+-)!"));
|
errorReciver->addError(new Error(
|
||||||
|
lang->gettext("Password"),
|
||||||
|
lang->gettext("Your password does not contain special characters (@$!%*?&+-)!")));
|
||||||
}
|
}
|
||||||
|
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
@ -72,7 +72,7 @@ public:
|
|||||||
|
|
||||||
bool isValid(const std::string& subject, SessionValidationTypes validationType);
|
bool isValid(const std::string& subject, SessionValidationTypes validationType);
|
||||||
//! \return true if password is valid
|
//! \return true if password is valid
|
||||||
bool checkPwdValidation(const std::string& pwd, NotificationList* errorReciver);
|
bool checkPwdValidation(const std::string& pwd, NotificationList* errorReciver, Poco::AutoPtr<LanguageCatalog> lang);
|
||||||
|
|
||||||
void checkTimeoutSession();
|
void checkTimeoutSession();
|
||||||
|
|
||||||
|
|||||||
@ -207,6 +207,10 @@ bool Session::createUserDirect(const std::string& first_name, const std::string&
|
|||||||
auto em = ErrorManager::getInstance();
|
auto em = ErrorManager::getInstance();
|
||||||
auto email_manager = EmailManager::getInstance();
|
auto email_manager = EmailManager::getInstance();
|
||||||
|
|
||||||
|
if (mLanguageCatalog.isNull()) {
|
||||||
|
mLanguageCatalog = LanguageManager::getInstance()->getFreeCatalog(LANG_DE);
|
||||||
|
}
|
||||||
|
|
||||||
if (!sm->isValid(first_name, VALIDATE_NAME)) {
|
if (!sm->isValid(first_name, VALIDATE_NAME)) {
|
||||||
addError(new Error(gettext("Vorname"), gettext("Bitte gebe einen Namen an. Mindestens 3 Zeichen, keines folgender Zeichen <>&;")), false);
|
addError(new Error(gettext("Vorname"), gettext("Bitte gebe einen Namen an. Mindestens 3 Zeichen, keines folgender Zeichen <>&;")), false);
|
||||||
return false;
|
return false;
|
||||||
@ -219,7 +223,8 @@ bool Session::createUserDirect(const std::string& first_name, const std::string&
|
|||||||
addError(new Error(gettext("E-Mail"), gettext("Bitte gebe eine gültige E-Mail Adresse an.")), false);
|
addError(new Error(gettext("E-Mail"), gettext("Bitte gebe eine gültige E-Mail Adresse an.")), false);
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
if (!sm->checkPwdValidation(password, this)) {
|
|
||||||
|
if (!sm->checkPwdValidation(password, this, mLanguageCatalog)) {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -658,7 +663,13 @@ UserState Session::loadUser(const std::string& email, const std::string& passwor
|
|||||||
if (mNewUser->getUserState() >= USER_LOADED_FROM_DB) {
|
if (mNewUser->getUserState() >= USER_LOADED_FROM_DB) {
|
||||||
|
|
||||||
NotificationList pwd_errors;
|
NotificationList pwd_errors;
|
||||||
if (!sm->checkPwdValidation(password, &pwd_errors))
|
auto lm = LanguageManager::getInstance();
|
||||||
|
auto lang_key = mNewUser->getModel()->getLanguageKey();
|
||||||
|
if (mLanguageCatalog.isNull()) {
|
||||||
|
mLanguageCatalog = lm->getFreeCatalog(lm->languageFromString(lang_key));
|
||||||
|
}
|
||||||
|
|
||||||
|
if (!sm->checkPwdValidation(password, &pwd_errors, mLanguageCatalog))
|
||||||
{
|
{
|
||||||
Poco::Thread::sleep(ServerConfig::g_FakeLoginSleepTime);
|
Poco::Thread::sleep(ServerConfig::g_FakeLoginSleepTime);
|
||||||
return USER_PASSWORD_INCORRECT;
|
return USER_PASSWORD_INCORRECT;
|
||||||
|
|||||||
@ -29,9 +29,12 @@ enum PageState {
|
|||||||
if(!form.empty()) {
|
if(!form.empty()) {
|
||||||
auto pwd = form.get("register-password", "");
|
auto pwd = form.get("register-password", "");
|
||||||
if(pwd != "") {
|
if(pwd != "") {
|
||||||
|
if(!mSession->getLanguageCatalog()) {
|
||||||
|
mSession->setLanguage(LANG_EN);
|
||||||
|
}
|
||||||
if(pwd != form.get("register-password2", "")) {
|
if(pwd != form.get("register-password2", "")) {
|
||||||
mSession->addError(new Error("Passwort", "Passwörter sind nicht identisch."), false);
|
mSession->addError(new Error("Passwort", "Passwörter sind nicht identisch."), false);
|
||||||
} else if(SessionManager::getInstance()->checkPwdValidation(pwd, mSession)) {
|
} else if(SessionManager::getInstance()->checkPwdValidation(pwd, mSession, mSession->getLanguageCatalog())) {
|
||||||
auto sessionState = mSession->getSessionState();
|
auto sessionState = mSession->getSessionState();
|
||||||
|
|
||||||
if(user->setNewPassword(pwd) >= 0) {
|
if(user->setNewPassword(pwd) >= 0) {
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user