Friday, November 2, 2012

เรียนรู้การใช้งาน PasswordRecovery Control ใน ASP.NET


  • PasswordRecovery Control : ใช้สำหรับแจ้งเตือนรหัสผ่านด้วยอีเมล์ในกรณีที่ลืม ด้วยค่าดีฟอลต์ ระบบจะทำการถามคำถาม และคำตอบก่อนที่จะส่งรหัสผ่านไปให้ แต่ถ้ากำหนดค่าแอตทริบิวต์ requiresQuestionAndAnswer ให้มีค่าเป็น false ระบบจะถามเพียงชื่ออย่างเดียว โดยไม่มีการถามคำถาม และคำตอบ ก็จะส่งอีเมล์ไปให้ทันที
  • สืบเนื่องจากเราได้เรียนรู้การทำงานของ Login Control , LoginName Control , LoginStatus Control  และ LoginView Control มาแล้ว คราวนี้มารู้จักกับ PasswordRecovery Control ที่ทางทีมงาน ASP.NET สร้างขึ้นมาเพื่อช่วยแก้ปัญหาที่แสนจะ Classic สำหรับหน่วยงานทางด้าน IT ที่พบเจอบ่อยมากคือ User ลืม Password ซึ่งเดิมเราต้องเสียเวลามา reset Password ให้ แต่ถ้าใช้ PasswordRecovery Control มาช่วยจะทำให้ User สามารถทำรายการได้ด้วยตัวเองเพื่อขอรับ Password ใหม่ทาง email อย่างอัตโนมัติ ทำให้หน่วยงานด้านทาง IT สามารถลดงานในส่วนนี้ลงได้เป็นอย่างดี
  • ขั้นตอน Configuring the SMTP settings 


    1. ที่เมนูบาร์ เลือก Website
    2. เลือก ASP.NET Configulation จะปรากฏ Web Site Administration Tool
    3. Tab: Application 
    4. คลิกที่ Configure SMTP e-mail settings
    5. ป้อนข้อมูลในกรอบ Configure SMTP Settings ตาม config ของคุณ ตัวอย่างเช่น
      • Server Name: smtp.mydomain.com
      • From: admin@mydomain.com
      • pwdrequest@mydomain.com
      • Sender’s password: pwd@#$@%!  
      • คลิกปุ่ม Save
      
  • ขั้นตอน การใช้งาน PasswordRecovery Control

  1. เปิดไฟล์ default.aspx
  2. ลากคอนโทรล PasswordRecovery จาก Toolbox มาใส่
  3. คลิกขวาเลือก View in Browser
ให้ใส่ User Name ที่สร้างไว้เช่น JillAnon
กดปุ่ม Submit จะปรากฏคำถามที่ JillAnon ตั้งไว้ตอนสมัคร (Register)
 ในที่นี้ใช้ Very เป็นคำตอบ
กดปุ่ม Submit จะส่งไปหน้า default และแสงข้อความว่าส่งรหัสผ่านไปให้คุณทาง email แล้วนะ
เมื่อเข้าไปเช็ค mail ก็จะพบข้อความจากระบบที่ส่งรหัสผ่านมาให้ตัวอย่างเช่น
แล้วก็ลองไปเข้าล็อกอินดูว่าเข้าได้ไหม ถ้าเข้าได้ก็ไปเปลี่ยนรหัสผ่านได้ ตามหัวข้อต่อไป

No comments:

Post a Comment