อาทิตย์, พฤษภาคม 20, 2555
   
Text Size
ป้ายโฆษณา

Welcome, Guest
Please Login or Register.    Lost Password?

ขอคำแนะนำ : สิทธิ์ของ user
(1 viewing) (1) Guest
Customize Joomla! problems
Go to bottomPage: 1
TOPIC: ขอคำแนะนำ : สิทธิ์ของ user
#136
ขอคำแนะนำ : สิทธิ์ของ user 3 Years, 6 Months ago Karma: 0
ถ้าผมมีระบบ 2 ระบบ เช่น จองห้องกับแจ้งซ่อมอุปกรณ์
แต่มีคนดูแล สองคน คือ นาย A ดูแล ระบบจองห้อง นาย B ดูแลระบบ แจ้งซ่อมอุปกรณ์
แต่ถ้า กำหนดสิทธิ์ ให้ทั้งนาย A และ B เป็น Administrator
มันจะทำให้ ทั้งนาย A เข้าไปแก้ไขระบบนาย B ได้ และนาย B แก้ไขระบบ นาย A ได้
จึงอยากขอคำแนะนำหน่อยครับ
ตอนนี้ลองใช้ Community Builder มันช่วยแก้ปัญหานี้ไม่ได้ใช่ไหมครับ

ขอบคุณสำหรับความช่วยเหลือเสมอมานะครับ
ilord
Junior Boarder
Posts: 22
graphgraph
User Offline Click here to see the profile of this user
The administrator has disabled public write access.
 
#137
Re:ขอคำแนะนำ : สิทธิ์ของ user 3 Years, 6 Months ago Karma: 3
Ilord Unknown wrote:
ถ้าผมมีระบบ 2 ระบบ เช่น จองห้องกับแจ้งซ่อมอุปกรณ์
แต่มีคนดูแล สองคน คือ นาย A ดูแล ระบบจองห้อง นาย B ดูแลระบบ แจ้งซ่อมอุปกรณ์
แต่ถ้า กำหนดสิทธิ์ ให้ทั้งนาย A และ B เป็น Administrator
มันจะทำให้ ทั้งนาย A เข้าไปแก้ไขระบบนาย B ได้ และนาย B แก้ไขระบบ นาย A ได้
จึงอยากขอคำแนะนำหน่อยครับ
ตอนนี้ลองใช้ Community Builder มันช่วยแก้ปัญหานี้ไม่ได้ใช่ไหมครับ

ขอบคุณสำหรับความช่วยเหลือเสมอมานะครับ


ขอพูดถึงลักษณะการใช้งาน Backend กับ Frontend ก่อนนะครับ

Backend ควรให้สิทธิเฉพาะ IT หรือ เป็น Webmaster เพราะว่า Joomla! control เรื่อง Access ในฝั่ง Backend ไม่ได้เลยยกเว้นใช้การ component ที่ hack core มาช่วย

Frontend ให้ทุกๆ user ของระบบใช้งานจากจุดนี้ โดยเราต้องเขียนส่วนของการตรวจสอบสิทธิ์ ขึ้นมาเองครับ โดยการใช้ตัว Table กลางทำหน้าที่นี้โดยการกำหนดว่า User ใดสามารถเป็น Admin ของ component ใด เพราะว่าการกำหนดทั้ง User A และ User B ให้เป็น Admin ช่วยอะไรไม่ได้เลยครับ

1 user_id
2. component
3. permission

อันนี้เป็นวิธีง่ายๆนะครับ
require_once($mainframe->getCfg('class','com_perm',);

$perm = new mosSystemPerm();
$perm->userIsAdmin($option, $my->id) ;

หรือจะจัดเป็น Group ก็ได้ ทีนี้คุณก็เอาวิธีการนี้ไปใช้ในทุกๆ Component ที่เขียนใหม่ แต่การกำหนดสิทธิไปทำที่ component ตัวนี้ ตัวอื่นๆ ก็เรียกใช้ API ของมันอีกที การทำแบบนี้ทำให้จัดการจากส่วนกลางจุดเดียว ไม่ยุ่งยากเหมือนการไปทำใน component ครับ สามารถออกแบบให้ลงไปถึง task ได้ถ้าต้องการ

การนำไปใช้ขึ้นอยู่กับการออกแบบ component ครับ
MrS.Siam
Moderator
Posts: 121
graph
User Offline Click here to see the profile of this user
Last Edit: 2008/11/10 18:04 By MrS.Siam.
The administrator has disabled public write access.
 
#138
Re:ขอคำแนะนำ : สิทธิ์ของ user 3 Years, 6 Months ago Karma: 0
ท่าจะงานยักษ์ซะแล้ว
ผมเขียนไม่เป็นซะด้วย

จะใช้พวก component ในกลุ่ม Group Access(Access Module, Now You See Me) ช่วยได้หรือเปล่าครับ
ilord
Junior Boarder
Posts: 22
graphgraph
User Offline Click here to see the profile of this user
The administrator has disabled public write access.
 
#139
Re:ขอคำแนะนำ : สิทธิ์ของ user 3 Years, 6 Months ago Karma: 3
ไม่ยากนะครับ เพราะว่าสิ่งที่ทำแค่ใช้เป็นแนวทางสำหรับ Programmer แต่ตัว Component ที่ทำขึ้นไม่ได้ Force ให้มีการกำหนดสิทธิ์แก่ component อื่นๆ แบบ Automatic แบบตัว Component ในกลุ่ม Group Access Control อย่างที่คุณว่า
MrS.Siam
Moderator
Posts: 121
graph
User Offline Click here to see the profile of this user
The administrator has disabled public write access.
 
Go to topPage: 1
JoomlaWatch Stats 1.2.8b_12-dev by Matej Koval
Restore Default Settings