Laravel 5.4 การใช้งาน Registration ,Login ,Authentication ,Password Resets

31 ก.ค. 2017 , 9,304 Views   , หมวดหมู่ Laravel ทุกหมวดหมู่ โค๊ดดิ้ง   , ป้ายกำกับ:


การใช้งานระบบลงทะเบียน ล็อกอิน ตรวจสอบสิทธิ์ รีเซ็ตรหัสผ่าน ที่ Laravel เตรียมใว้ให้

  • เปิด Command Prompt ให้ Command ชี้ไปที่ Directory ที่ต้องการติดตั้ง Laravel (อาจจะใช้วิธีเข้าไปที่โฟลเดอร์ที่ต้องการติดตั้ง แล้วกด shift ค้างใว้แล้วคลิกขวา แล้วคลิป Open PowerShell window here)
  • พิมพ์คำสั่ง Command ด้านล่าง

    ระบบจะสร้าง View สำหรับ Register,Login และสร้าง Routes ที่ชี้ไปยัง HomeController@index ให้อัตโนมัติ หากดูระบบผ่าน URL จะมีลิ้งค์ Login,Register ขึ้นมาให้

  • จากนั้นให้เราทำการสร้างฐานข้อมูล และกำหนดการเชื่อมต่อฐานข้อมูล โดยกำหนดค่าในไฟล์ .env  ในส่วนของ Mysql

  • พิมพ์คำสั่ง ด้านล่างเพื่อสร้างตาราง users,password_resets

  • จากนั้นลองในหน้าเว็บ ลองคลิก Register,Logout,Login ดูครับ
  • การเข้าถึงข้อมูล Authenticated User

    หรือเข้าถึงผ่าน Illuminate\Http\Request

  • การตรวจสอบว่า User ได้ล็อกอินเข้าระบบหรือยัง

  • การตรวจสอบสิทธิ์ผ่าน routes โดยเรียกใช้ผ่าน middleware ที่ชื่อ auth

    จากโค๊ดด้านบนกำหนดให้ url : /profile ต้องล็อกอินก่อนถึงจะเข้าถึงได้

  • ตรวจสอบสิทธิ์ใน controller

    กำหนดให้ต้องผ่าน middleware ชื่อ auth หรือต้องล็อกอินก่อน ถึงจะใช้งาน controller นี้ได้

  • การกำหนด Authentication เอง

  • Remember User

  • Logging Out

อ้างอิง :

https://laravel.com/docs/5.4/authentication
https://www.youtube.com/watch?v=X3pnN-kcV7c


ป้ายกำกับ: