טיפ 12 באוגוסט 2025 804
ניהול משתמשים נכון ב-Base44
אחד הדברים הכי מתסכלים כשמתחילים לבנות אפליקציה עם משתמשים ב-Base44 - זה לגלות שאי אפשר לערוך הרשאות ליוזרים (Users) עצמם. אפשר לשנות הרשאות רק לישויות (Entities).
אז איך נותנים למנהל האתר שליטה על משתמשים? איך יוצרים אזור ניהול משתמשים, עם הצגת כל היוזרים, הרשאות מותאמות, ואפילו סינון וחיפוש?
הפתרון: ישות Profile
- יוצרים ישות בשם Profile
- מקשרים אוטומטית לכל יוזר חדש שנרשם (דרך hook)
- מוסיפים שדות: full_name, role, team, permissions, avatar
- משתמשים ב-Profile בממשק הניהול במקום ב-User
- ה-User נשאר נקי ומאובטח, ה-Profile הוא זה שעורכים
בסרטון אני מראה בדיוק איך פותרים את זה - בצורה חכמה, מאובטחת, ובלי לעקוף את המגבלות של המערכת.

