Earthchie Software Engineer, Front-end Developer, Google Fanboy

Tag: programming

การใช้เลขฐาน 2 ช่วยทำ User Access Control

customer-builder-team-members

ที่มาภาพ Jan Losert

เป็นเรื่องปกติที่ web application จะมี users หลายตำแหน่ง เช่น Administrator มีสิทธิ์แก้ไขข้อมูลได้ทุกหน้า ในขณะที่ Editor มีสิทธิ์เขียนบทความเฉพาะในหมวดที่ตนเองได้รับมอบหมาย การเขียนโปรแกรมเพื่อกรองสิทธิ์เหล่านี้เรียกว่า “User Access Control”

วิธีการทำ User Access Control นั้นมีมากมายหลายวิธี วิธีที่ง่ายๆ ก็แค่กำหนดสิทธิ์ตายตัวลงไปในโค้ดเลย แต่กับเว็บบางประเภท Requirements กลับซับซ้อนมากกว่านั้น เช่นต้องการให้กำหนดสิทธิ์เข้าถึงเป็นรายบุคคลได้อย่าง Dynamic ผ่านระบบจัดการหลังบ้าน

ซึ่งโดยมากก็มักจะไปจบที่การทำ Table  ของสิทธิ์แยกออกมา แล้วทำการโยงความสัมพันธ์ one-to-many ให้กับ user หรือ role นั้นๆ ว่าเข้าถึงหน้าไหนได้บ้าง

ฟังดูซับซ้อนมั้ยครับ? วันนี้ผมมีวิธีง่ายๆ มาแนะนำ

อ่านต่อ

[Random Quiz] โจทย์ Random Number สนุกๆ

randomnumber_wordle

ช่วงนี้งานเยอะครับ ดองนานเลย 55

เข้าเรื่องๆ คือวันนี้ที่กรุ๊ปชมรมคนทำเว็บ มีคนมาทิ้งโจทย์สนุกๆ ไว้ครับ
ผมชอบโจทย์แนวนี้มาก เลยอยากเอาความสนุกมาแบ่งปัน เผื่อใครชอบโจทย์แนวๆ นี้เหมือนกัน
อ่านต่อ

Copyright © 2017 Earthchie

Theme by Anders NorenUp ↑