הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   עזרה בנוגע למערכת הרשאות [צריך רעיון] (https://hosts.co.il/forums/showthread.php?t=35268)

DCB 25-11-06 19:19

עזרה בנוגע למערכת הרשאות [צריך רעיון]
 
אני כרגע עובד על פאנל ורציתי לקצר לעצמי תהליכים על ידי נתינת הרשאות על ידי קוד הרשאה
חשבתי של שתי דרכים
הראשון הוא ליצור טבלה חדשה במסד, ולכל משתמש ליצור שורה משלו, והעמודות יהיו בנויות מהשמות של המודים
(כתבות, סקרים, וכו'...)
1 = קריאה
2 = הוספה
3 = עריכה
4 = מחיקה

ואז נגיד המשתמש x אז הוא ניגש לשורה x ובודק את התוכן של המוד המסויים

הבעיה היא יעילות...כי אם מחר בא לי להוסיף מוד זה עניין מסובך של הוספת עמודה בטבלה...

הדרך השנייה שחשבתי עליה היא מערכת כמו הרשאת קבצים, השאלה איך זה עובד?..... 8-*
ככה שאני יתן למשתמש הרשאה 999 לדוגמא הוא יחשב כאדמין
או, 777 יחשב כמנהל משנה שיכול רק להוסיף\לערוך כתבות וכו'...
הבעיה היא לוגיסטית איך לעשות את זה...

mlnn 25-11-06 19:21

http://www.hosts.co.il/forums/showthread.php?t=34773

DCB 25-11-06 19:26

המערכת שהוא כתב עליה לא יעילה בשבילי...
כי היא טובה נגיד רק למערכת אחת...
חוץ מזה, אם בא לי ליצור מנהל שיכול למחוק\לקרוא כתבות
אבל יכול גם רק להוסיף סקרים. (שלא יוכל לקרוא אותם)
אז זה בעייתי...

sUP 25-11-06 22:16

תיצור לכל מודול מספר הרשאות

ואז נגיד יהיה לך טבלה של מודולים עם ID ושם המודול
ואז נגיד יהיה בטבלה של המשתמש:

1-2,1-3,2-3,4-2

כש 1-2
1 = ID של המודול
2 = ההרשאה (קריאה מחיקה וכו'..)

ואז אתה פשוט עושה לזה explode לפסיק
ואז שוב explode ל - ובודק ..

זה מה שחשבתי עליו עכשיו :P

CoCa 25-11-06 22:29

אתה לא צריך טבלה חדשה... פשוט תוסיף עמודות כמספר העמודים\פונקציות הנגישות לטבלה שבה יש את שמות המשתמשים... ושאתה בונה מוד חדש, אז תבנה קובץ פשוט שמוסיף עמודה, ולולאה שרצה על כל המשתמשים ומאפסת את העמודה הזאת. תיצור קובץ קבוע כזה, שכל פעם שמוסיפים מוד חדש זה רק לשנות את שם העמודה ולהריץ את קובץ ההתקנה למסד הנתונים.
בהצלחה!

DCB 26-11-06 00:06

sUP - נתת לי כיוון... אני יחשוב עליו באמת
Coca זה הפתרון שאיתו אני עובד עכשיו אבל זה יוצא קצת עמוס ולא יעיל לדעתי... :\

CoCa 26-11-06 16:33

זה הכי יעיל שיש כי זה חוסך לך מקום במסד, עקרונית הכי חסכוני לעבוד בטבלה אחת, אבל אם זה מגיע למצב שזה בכלל לא מסודר, אז מפצלים, אבלה במקרה של הרשאות לא צריך לפצל, כי זה מספיק מובן.

RS324 26-11-06 18:03

קוקה אתה סתם הולך רחוק

אתה סטודנט למחשבים אם אני לא טועה...
אז כנראה שאתה מכיר ביטים לוגים ?
0 מכובה 1 דולק

כל הרשאה יש לה מספר ייחודי
תפתח את זה משם תאמין לי יהיה לך הרבה יותר קל.


כל הזמנים הם GMT +2. הזמן כעת הוא 08:26.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ