Μετάβαση στο περιεχόμενο

Ρόλοι & Δικαιώματα

Η πλατφόρμα Appofa διαθέτει 4 ρόλους χρηστών: Viewer, Editor, Moderator και Admin. Κάθε ρόλος έχει συγκεκριμένα δικαιώματα που ελέγχουν την πρόσβαση στις λειτουργίες της πλατφόρμας.

📊 Πίνακας Δικαιωμάτων

ΔυνατότηταViewerEditorModeratorAdmin
Περιήγηση δημόσιου περιεχομένου✅✅✅✅
Ψηφοφορία σε δημοσκοπήσεις✅✅✅✅
Αποθήκευση bookmarks✅✅✅✅
Δημιουργία personal/articles—✅—✅
Υποβολή news για έγκριση—✅—✅
Δημιουργία δημοσκοπήσεων—✅—✅
Διαχείριση ιδίου περιεχομένου—✅—✅
Έγκριση / απόρριψη ειδήσεων——✅✅
Διαχείριση τοποθεσιών——✅✅
Πρόσβαση στο admin dashboard——✅✅
Επαλήθευση χρηστών (εντός scope)——✅✅
Ανάθεση/αφαίρεση moderator (child scope)——✅✅
Πλήρης διαχείριση χρηστών & ρόλων———✅
Πλήρης έλεγχος πλατφόρμας———✅

👥 Ανάλυση Ρόλων

👤 Viewer

Εγγεγραμμένος χρήστης
  • ✓Περιήγηση & ανάγνωση όλου του δημόσιου περιεχομένου
  • ✓Ψηφοφορία σε δημοσκοπήσεις
  • ✓Αποθήκευση bookmarks
  • ✓Σχολιασμός (εφόσον ενεργοποιηθεί)

✍️ Editor

Δημιουργός περιεχομένου
  • ✓Όλα τα δικαιώματα του Viewer
  • ✓Δημιουργία personal & educational άρθρων
  • ✓Υποβολή ειδήσεων για έγκριση από admin/moderator
  • ✓Δημιουργία & διαχείριση δημοσκοπήσεων
  • ✓Επεξεργασία / διαγραφή ιδίου περιεχομένου

🛡️ Moderator

Συντονιστής περιοχής
  • ✓Όλα τα δικαιώματα του Viewer
  • ✓Έγκριση / απόρριψη ειδήσεων
  • ✓Διαχείριση τοποθεσιών
  • ✓Πρόσβαση στο admin dashboard (περιορισμένη)
  • ✓Επαλήθευση χρηστών εντός διαχειρίσιμου scope
  • ✓Ανάθεση/ανάκληση moderator μόνο σε child τοποθεσίες
  • ✓Ο ρόλος ανατίθεται ανά τοποθεσία (UserLocationRole)

⚙️ Admin

Διαχειριστής πλατφόρμας
  • ✓Πλήρη δικαιώματα σε όλες τις λειτουργίες
  • ✓Διαχείριση χρηστών, ρόλων & επαληθεύσεων
  • ✓Έγκριση / απόρριψη ειδήσεων
  • ✓Διαχείριση τοποθεσιών, organizations & περιεχομένου
  • ✓Πρόσβαση στο πλήρες admin dashboard
  • ✓Διαχείριση geo-κανόνων & ασφάλειας

🗺️ Εύρος Εξουσίας Moderator

Ο ρόλος Moderator ανατίθεται ανά τοποθεσία μέσω του πίνακα UserLocationRole. Κάθε moderator έχει εξουσία ακριβώς στην τοποθεσία για την οποία ανατέθηκε — δεν κληρονομεί δικαιώματα σε παιδικές τοποθεσίες. Η ανάθεση γίνεται μόνο αν η τοποθεσία είναι πρόγονος ή ίδια με το homeLocationId του χρήστη.

🔒 Ασφάλεια & Προστασία Διαδρομών

Κάθε απόπειρα πρόσβασης σε προστατευμένη διαδρομή χωρίς τα κατάλληλα δικαιώματα ανακατευθύνεται αυτόματα στη σελίδα σύνδεσης. Η αυθεντικοποίηση βασίζεται σε JWT αποθηκευμένο σε HttpOnly cookie. Για περισσότερες πληροφορίες ασφάλειας δείτε τη σελίδα Ασφάλεια Πλατφόρμας.

Σημείωση συντήρησης: Αυτή η σελίδα αποτελεί την κανονική πηγή αλήθειας για ρόλους και δικαιώματα — τόσο για χρήστες όσο και για AI agents που εργάζονται στον κώδικα. Όταν αλλάζουν ρόλοι, δικαιώματα ή η λογική hooks/usePermissions.js και src/middleware/checkRole.js, αυτή η σελίδα πρέπει να ενημερωθεί αντίστοιχα.