Skip to content

Commit c64612b

Browse files
committed
Couple of improvements:
* Fix breaking foreach loop over mails * Store user data in session on sendtoken * Retrieve user data from session on resetbytoken * Use `$ldap_login_attribute` to retrieve the username from user data * `$ldap_filter_reset` for ldap search on sendtoken (allow non-unique search criteria) * Add message type for login field on sendtoken
1 parent 2fb6f2a commit c64612b

28 files changed

Lines changed: 80 additions & 93 deletions

conf/config.inc.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@
4242
$ldap_login_attribute = "uid";
4343
$ldap_fullname_attribute = "cn";
4444
$ldap_filter = "(&(objectClass=person)($ldap_login_attribute={login}))";
45+
$ldap_filter_reset = $ldap_filter;
4546

4647
# Active Directory mode
4748
# true: use unicodePwd as password field

lang/ca.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
$messages['badcredentials'] = "El nom d'usuari o la contrasenya són incorrectes";
3939
$messages['passworderror'] = "El servidor ha refusat la contrasenya";
4040
$messages['title'] = "Autoservei de canvi de contrasenyes";
41-
$messages['login'] = "Nom d'usuari";
41+
$messages['login'] = "Nom d'usuari"; // coheres with $ldap_filter
42+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4243
$messages['oldpassword'] = "Contrasenya anterior";
4344
$messages['newpassword'] = "Contrasenya nova";
4445
$messages['confirmpassword'] = "Confirmeu la nova contrasenya";

lang/cn.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
$messages['badcredentials'] = "用户名或密码不正确";
3737
$messages['passworderror'] = "密码被拒";
3838
$messages['title'] = "统一登录平台自助改密";
39-
$messages['login'] = "用户名";
39+
$messages['login'] = "用户名"; // coheres with $ldap_filter
40+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4041
$messages['oldpassword'] = "旧密码";
4142
$messages['newpassword'] = "新密码";
4243
$messages['confirmpassword'] = "新密码";

lang/cs.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
$messages['badcredentials'] = "Zadali jste špatné jméno nebo heslo";
3737
$messages['passworderror'] = "Heslo bylo odmítnuto serverem LDAP";
3838
$messages['title'] = "Změna hesla";
39-
$messages['login'] = "Přihlašovací jméno";
39+
$messages['login'] = "Přihlašovací jméno"; // coheres with $ldap_filter
40+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4041
$messages['oldpassword'] = "Staré heslo";
4142
$messages['newpassword'] = "Nové heslo";
4243
$messages['confirmpassword'] = "Potvrďte";

lang/de.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
$messages['badcredentials'] = "Login oder Passwort inkorrekt";
3737
$messages['passworderror'] = "Passwort wurde vom LDAP nicht akzeptiert";
3838
$messages['title'] = "Passwortverwaltung";
39-
$messages['login'] = "Login";
39+
$messages['login'] = "Login"; // coheres with $ldap_filter
40+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4041
$messages['oldpassword'] = "Altes Passwort";
4142
$messages['newpassword'] = "Neues Passwort";
4243
$messages['confirmpassword'] = "Bestätigen";

lang/ee.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@
4040
$messages['passworderror'] = "Parooli muudatus lükati tagasi LDAP kataloogi poolt";
4141
$messages['sshkeyerror'] = "SSH võtme muudatus lükati tagasi LDAP kataloogi poolt";
4242
$messages['title'] = "Iseteenindus";
43-
$messages['login'] = "Kasutajanimi";
43+
$messages['login'] = "Kasutajanimi"; // coheres with $ldap_filter
44+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4445
$messages['oldpassword'] = "Vana parool";
4546
$messages['newpassword'] = "Uus parool";
4647
$messages['confirmpassword'] = "Kinnita uus parool";

lang/el.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
$messages['badcredentials'] = "Το όνομα χρήστη ή ο κωδικός είναι λάθος";
3737
$messages['passworderror'] = "Ο κωδικός δεν έγινε δεκτός από την υπηρεσία καταλόγου";
3838
$messages['title'] = "Αλλαγή/Ανάκτηση Κωδικού";
39-
$messages['login'] = "Όνομα χρήστη";
39+
$messages['login'] = "Όνομα χρήστη"; // coheres with $ldap_filter
40+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4041
$messages['oldpassword'] = "Ισχύων κωδικός";
4142
$messages['newpassword'] = "Νέος κωδικός";
4243
$messages['confirmpassword'] = "Επιβεβαίωση";

lang/en.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,8 @@
3838
$messages['passworderror'] = "Password was refused by the LDAP directory";
3939
$messages['sshkeyerror'] = "SSH Key was refused by the LDAP directory";
4040
$messages['title'] = "Self service password";
41-
$messages['login'] = "Login";
41+
$messages['login'] = "Login"; // coheres with $ldap_filter
42+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4243
$messages['oldpassword'] = "Old password";
4344
$messages['newpassword'] = "New password";
4445
$messages['confirmpassword'] = "Confirm";

lang/es.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
$messages['badcredentials'] = "Su nombre de usuario o su contraseña es incorrecta";
3737
$messages['passworderror'] = "Su contraseña fue rechazada";
3838
$messages['title'] = "Autoservicio de cambio de contraseñas";
39-
$messages['login'] = "Nombre de usuario";
39+
$messages['login'] = "Nombre de usuario"; // coheres with $ldap_filter
40+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4041
$messages['oldpassword'] = "Contraseña anterior";
4142
$messages['newpassword'] = "Contraseña nueva";
4243
$messages['confirmpassword'] = "Confirme contraseña nueva";

lang/fr.inc.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,8 @@
3636
$messages['badcredentials'] = "Identifiant ou mot de passe incorrect";
3737
$messages['passworderror'] = "Le mot de passe a été refusé";
3838
$messages['title'] = "Gestion du mot de passe";
39-
$messages['login'] = "Identifiant";
39+
$messages['login'] = "Identifiant"; // coheres with $ldap_filter
40+
$messages['login_reset'] = $messages['login']; // coheres with $ldap_filter_reset
4041
$messages['oldpassword'] = "Ancien mot de passe";
4142
$messages['newpassword'] = "Nouveau mot de passe";
4243
$messages['confirmpassword'] = "Confirmation";

0 commit comments

Comments
 (0)