PHP CI MANIA : ตอนที่ 12 การใช้งานระบบสมาชิกกำหนดสิทธิ์เข้าใช้งานด้วย Login SESSION

โดย SONGCHAI SAETERN
เริ่มจากการสร้างหน้าเว็บแบบไม่กำหนดสิทธิ์ และกำหนดสิทธิ์ให้สมาชิกเท่านั้นที่เข้าหน้าเว็บที่กำหนดได้

    1. ทดลองสร้างหน้าเว็บแบบปกติ เมื่อกำหนดชื่อต่างๆเรียบร้อย ก็คลิกสร้างไฟล์ Models, Views, JS และ Controller ให้เรียบร้อย (สำหรับ Version 0.6 จะมีปุ่ม "สร้างไฟล์ทั้งหมด")


   2. จากนั้นคลิกลิงค์เพื่อดูตัวอย่าง(ในหน้า Controller) จะพบกับหน้าเว็บที่เราสร้างเอาไว้ จะเห็นว่าสามารถเข้าได้ปกติ


    3. สลับไปที่หน้า "ตั้งค่า" และคลิกเลือก "Login Require" เพื่อกำหนดว่า จะเข้าหน้าเว็บนี้ได้ จะต้องผ่านการ Login ก่อนเท่านั้น จากนั้นก็คลิกสร้างไฟล์ Models, Views, JS และ Controller ให้เรียบร้อย (สำหรับ Version 0.6 จะมีปุ่ม "สร้างไฟล์ทั้งหมด")

   4. จากนั้นคลิกลิงค์เพื่อดูตัวอย่าง(ในหน้า Controller) จะพบกับหน้าเว็บที่ต้อง Login ก่อนจึงจะสามารถเข้าใช้งานได้


   สำหรับรหัสที่ใช้ทดสอบนั้นได้กำหนดค่าเบื้องต้นไว้ให้ดังนี้
   - Admin     ใช้ชื่อล็อกอิน admin รหัสผ่าน 123456 
   - USER01    ใช้ชื่อล็อกอิน user1 รหัสผ่าน 123456
   - USER02    ใช้ชื่อล็อกอิน demo รหัสผ่าน tobedeveloper

   กรณีต้องการเพิ่มลบ User สามารถล็อกอินด้วย Admin และใช้เมนูด้านซ้ายมือ "จัดการข้อมูลสมาชิก" เพื่อบริหารจัดการข้อมูลสมาชิกได้

    5. ให้ทดสอบล็อกอินด้วย User01 ใช้ชื่อล็อกอิน user1 รหัสผ่าน 123456 เมื่อล็อกอินเรียบร้อยหน้าเว็บ admin/members_list ที่เราสร้างเอาไว้ก็จะแสดงขึ้นมา

*** เพิ่มเติม ***
ให้ลองคลิกเมนู "จัดการข้อมูลสมาชิก" ของ example_project จะพบว่าสิทธิ์การใช้งานที่ไม่ใช่ระดับแอดมิน จะไม่สามารถเข้าไปดูข้อมูลสมาชิกได้ ซึ่งในบทความต่อไป เราจะมาแนะนำวิธีการกำหนดสิทธิ์การเข้าใช้งานด้วยระดับของผู้ใช้งานกันอีกครั้งครับ







--------

สนับสนุนค่ากาแฟผู้เขียนได้ที่

PHP CI MANIA - PHP Code Generator 

โปรแกรมช่วยสร้างโค้ด ลดเวลาการเขียนโปรแกรม
http://fastcoding.phpcodemania.com/index.php/#purchase-order
เริ่มต้นเพียง 1,500 บาท
http://fastcoding.phpcodemania.com

PayPal