Score:1

การตรวจสอบรหัสผ่านของแบบฟอร์มที่กำหนดเอง / การบังคับใช้ที่รัดกุม

ธง au

ฉันมีแบบฟอร์มที่กำหนดเองที่จะสร้างผู้ใช้ แบบฟอร์มแสดงผลด้วย Form API และใช้องค์ประกอบ PasswordConfirm แต่ดูเหมือนจะไม่ตรวจสอบรหัสผ่านกับกฎรหัสผ่านเริ่มต้น (เช่น จำนวนอักขระ ชุดอักขระ)

ฉันจะใช้กฎรหัสผ่าน Drupal เริ่มต้นกับฟิลด์ยืนยันรหัสผ่านของแบบฟอร์มที่กำหนดเองในวิธีการตรวจสอบแบบฟอร์มได้อย่างไร

sonfd avatar
in flag
ฉันไม่คิดว่า Drupal จะมีกฎรหัสผ่านเป็นค่าเริ่มต้นใช่หรือไม่ มันแสดงคำแนะนำบางอย่าง แต่เป็นเพียงคำแนะนำ AFAIK
au flag
คุณถูก. ฉันเพิ่งเริ่มตระหนักถึงสิ่งนี้
Score:2
ธง in

สร้างขึ้นในคำแนะนำเท่านั้น แต่มีโมดูลร่วมหลายอย่างเช่น https://www.drupal.org/project/password_policy

ใช้โมดูลดังกล่าว

หากคุณสร้างแบบฟอร์มที่กำหนดเอง ให้ใช้แบบฟอร์มปกติ

ฟังก์ชันสาธารณะ validateForm(อาร์เรย์ &$form, FormStateInterface $form_state)

วิธีการใช้กฎของคุณ

au flag
ขอบคุณสำหรับคำตอบ. ฉันเล่นกับโมดูลมาระยะหนึ่งแล้ว แต่มีปัญหากับมัน ฉันใช้ "password_policy.validator" (`Drupal\password_policy\PasswordPolicyValidator`) เพื่อตรวจสอบรหัสผ่าน ในขณะที่ทำงานเพื่อให้ผลลัพธ์บูล มันไม่ได้บอกคุณว่ามีอะไรผิดปกติเมื่อการทดสอบล้มเหลว นั่นเป็นปัญหาอย่างแน่นอน
au flag
ฉันเพิ่งขยายชั้นเรียนเพื่อให้สิ่งต่าง ๆ ได้ผลสำหรับฉัน ขอบคุณสำหรับคำแนะนำ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา