Puncte:1

Validarea parolei de formular personalizat / aplicarea puterii

drapel au

Am un formular personalizat care ar crea utilizator. Formularul este redat cu Form API și utilizează elementul PasswordConfirm, dar nu pare să valideze parola în raport cu regulile implicite de parolă (de exemplu, numărul de caractere, combinațiile de caractere).

Cum aplic regulile implicite de parolă Drupal în câmpul de confirmare a parolei al formularului meu personalizat în metoda de validare a formularului?

sonfd avatar
drapel in
Nu cred că Drupal are reguli de parolă în mod implicit? Enumeră câteva recomandări, dar sunt doar recomandări AFAIK.
drapel au
Ai dreptate. Tocmai am început să-mi dau seama de asta.
Puncte:2
drapel in

Încorporat este doar o recomandare. Dar există mai multe module de contribuție, cum ar fi https://www.drupal.org/project/password_policy

Folosiți un astfel de modul.

Dacă v-ați creat propriul formular personalizat, utilizați doar cel obișnuit

funcția publică validateForm(array &$form, FormStateInterface $form_state)

metoda de implementare a regulilor tale.

drapel au
Multumesc pentru raspuns. M-am jucat cu modulul o vreme, dar există probleme cu el. Folosesc „password_policy.validator” (`Drupal\password_policy\PasswordPolicyValidator`) pentru a valida parola. Deși funcționează pentru a oferi un rezultat bool, nu vă spune ce este greșit atunci când testul eșuează. Asta este cu siguranță o problemă.
drapel au
Tocmai am extins cursul pentru a face lucrurile să funcționeze pentru mine. Mulțumesc pentru sugestie.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.