Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MCV]sprawdzanie uprawnień user-ów w akcjach kontrolera
albrzykowski
post 8.04.2009, 07:35:27
Post #1





Grupa: Zarejestrowani
Postów: 40
Pomógł: 3
Dołączył: 5.02.2007

Ostrzeżenie: (0%)
-----


Witam,

Mam następujący problem:
Mam zbudowany główny kontroler a po nim dziedziczą inne.
W kontrolerach administratora są pewne metody możliwe do wywołania w zależności od rangi user-ów:
I przykładwy kod (w zarysie) wraz z potrzebnymi uprawnieniami (rangi: zarejestrowany|edytor|administrator)
  1. <?php
  2. class PostController extends Controller{
  3.  // edytor && admin
  4.  function listPost(){}
  5.  // edytor && admin
  6.  function addPost(){}
  7.  // admin
  8.  function removePost(){}
  9.  // admin
  10.  function publishPost(){}
  11. }
  12. ?>


i kwestia w tym, że chciałbym te rangi sprawdzić ale nie wiem czy jest możliwość zrobienia tego nie bezpośrednio w każdej metodzie.
Myślałem nad zmapowaniem kontrolerów i metod np w bazie, niemniej też natknąłem się na problemy i przede wszystkim zastanawiałem się nad optymalnym rozwiązaniem.

Dodam jeszcze, że nie chce mieć zdeklarowanych na zewnątrz uprawnień do ogólnych metod, tzn. że wszystkie metody publich we wszystkich kontrolerach mogą być wykonywane tylko przez administratora. Chciałbym mieć to bardzo rozdzielone.

Z góry dziękuję za sugestie i pozdrawiam!!


--------------------
Debian Etch, MySQL 5, PHP 5, Apache 2, Eclipse PDT
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 14.08.2025 - 15:17