ข้ามไปยังเนื้อหาหลัก

ตารางรายการสมัครสมาชิก

ในหน้าการกำหนดค่าแอปพลิเคชัน เราสามารถกำหนดค่าตารางรายการสมัครสมาชิกเพื่อสร้างหน้าลงทะเบียนแบบกำหนดเองได้ เราสามารถเพิ่มหรือลบรายการสมัครสมาชิกใด ๆ บนตารางรายการสมัครสมาชิกนี้ได้

ตารางรายการสมัครสมาชิก

เคล็ดลับ

When creating applications via the Casdoor SDK, default signup items are automatically initialized (including ID, Username, Display name, Password, Confirm password, Email, Phone, and Agreement). This ensures applications work correctly without manual configuration.

สำหรับคำอธิบายโดยละเอียดของแต่ละรายการสมัครสมาชิก โปรดดูที่ตารางด้านล่าง

ชื่อคอลัมน์ค่าที่เลือกได้คำอธิบาย
ชื่อ-ชื่อของรายการสมัครสมาชิก
มองเห็นได้True / Falseเลือกว่ารายการสมัครสมาชิกนี้จะแสดงบนหน้าลงทะเบียนหรือไม่
จำเป็นTrue / Falseเลือกว่ารายการสมัครสมาชิกนี้เป็นสิ่งที่จำเป็นหรือไม่
แจ้งเตือนTrue / Falseเลือกว่าจะแจ้งเตือนผู้ใช้เมื่อพวกเขาลืมกรอกรายการสมัครสมาชิกนี้หรือไม่
Regex-Regular expression pattern for input validation. When set, the field will be validated against this pattern before submission.
Label-If this signup item start with Text, Label should be the html code for this field. If not it will repalce the label of this signup item.
Custom CSS-CSS code for this signup item.
กฎRule Itemsเลือกกฎเพื่อกำหนดค่ารายการสมัครสมาชิกนี้ กฎโดยละเอียดได้รับการอธิบายในตารางด้านล่าง
การกระทำ-ผู้ใช้สามารถดำเนินการเช่นย้ายรายการสมัครสมาชิกนี้ขึ้น ย้ายลง หรือลบออก

ในปัจจุบัน รายการสมัครสมาชิกที่รองรับการกำหนดกฎ ได้แก่ ID, Display name, Email และ Agreement

ชื่อรายการกฎที่เลือกได้คำอธิบาย
IDRandom / Incrementalเลือกว่า ID ผู้ใช้ควรถูกสร้างขึ้นอย่างสุ่มหรือเพิ่มขึ้น
ชื่อที่แสดงNone/ Real name / First, lastเลือกวิธีการแสดงชื่อที่จะแสดง การเลือก None จะแสดง Display name การเลือก Real name จะแสดงชื่อจริงของผู้ใช้ การเลือก First, last จะแสดงชื่อและนามสกุลแยกกัน
อีเมลNormal/ No verificationเลือกว่าจะตรวจสอบที่อยู่อีเมลด้วยรหัสยืนยันหรือไม่ การเลือก Normal จะต้องมีการยืนยันอีเมล การเลือก No verification จะอนุญาตให้สมัครสมาชิกโดยไม่ต้องยืนยันอีเมล
ข้อตกลงNone/ Signin / Signin (Default True)เลือกว่าผู้ใช้ต้องยืนยันข้อกำหนดการใช้งานเมื่อเข้าสู่ระบบหรือไม่ การเลือก None จะไม่แสดงข้อกำหนดการใช้งานใด ๆ อนุญาตให้ผู้ใช้เข้าสู่ระบบได้โดยตรง การเลือก Signin จะต้องให้ผู้ใช้ยืนยันข้อกำหนดก่อนเข้าสู่ระบบ การเลือก Signin (Default True) จะตั้งข้อกำหนดเป็นยืนยันโดยค่าเริ่มต้น อนุญาตให้ผู้ใช้เข้าสู่ระบบได้โดยตรง
หมายเหตุ

ตัวอย่างเช่น ลองพูดว่าฉันต้องการตั้งค่าหน้าลงทะเบียนของฉันให้มีช่องอีเมล แต่ไม่ต้องการยืนยันอีเมล

ขั้นแรก ฉันได้เพิ่มรายการสมัครสมาชิกที่จำเป็นสำหรับการลงทะเบียน เช่น ID, ชื่อผู้ใช้, รหัสผ่าน และอีเมล

Signup Items Table

จากนั้น ฉันเลือกรายการกฎของแถวอีเมลเป็น No verification ผลลัพธ์คือ หน้าลงทะเบียนตัวอย่างที่สร้างขึ้นจะมีลักษณะตามที่ต้องการ

ตารางรายการสมัครสมาชิก

หมายเหตุ

When the organization's "Use email as username" option is enabled and the username field is not visible in the signup items table, the user's email address will automatically be used as their username during registration.

Field Validation

You can add regex patterns to validate user input during signup. The validation happens on the client side, providing immediate feedback to users before they submit the form. To add validation:

  1. Set the Regex field for any signup item (e.g., Username, Display name, or custom fields)
  2. Enter a valid regular expression pattern (e.g., ^[a-zA-Z0-9_]+$ for alphanumeric usernames)
  3. Users will see an error message if their input doesn't match the pattern

This works for standard fields (Username, Display name, First name, Last name, Affiliation) and custom input fields, ensuring data quality before it reaches the backend.