Főoldal   Súgó Bejelentkezés Regisztráció  
Üdvözlünk, Vendég. Kérlek jelentkezz be vagy regisztrálj.

Jelentkezz be a felhasználóneveddel, jelszavaddal és add meg a munkamenet hosszát
1 évet fizetsz kettőt kapsz a CakePHP tárhely programban!
Silver csomag pl.: 1000MB tárhely, MySQL vagy PostgreSQL.
.hu domain címmel - 12.900 Ft + Áfa / 2év
Hírek: Exkluzív bejelentés CSAK CakePHP.hu fórumlátogatóknak!  Általános blabla...
Oldalak: [1]   Le
Nyomtatás
Téma: maitenanc oldal  (Megtekintve 120 alkalommal)
« Dátum: 2011. December 12. - 00:53:17 »
kisspepe Nem elérhető
Kölyök tag

Profil megtekintése E-mail
**
Hozzászólások: 88



Sziasztok!

Akadt egy kis gondom a maitenance oldallal. Átirányításnál egy átirányítási körbe keveredek. Tudom is hogy hol, csak nem tudom hogyan lehetne megoldani.

A lényeg az app_controller beforeFilter metódusában beállítom a Config.maintenance értéket az adatbázisban letárolt értékre (true vagy false).

Ezután megvizsgálom, hogy a Config.maintenanc érték true-e, és ha igen akkor redirect-el átirányítom a felhasználót az offlines/index oldalra.

A probléma, hogy amint meghívódik az offlines/index, újra lefut az app_controller beforeFilter() metódusa, újra leelenőrzi a maitenanc értékét, és újra átirányít.

Hogyan tudom azt elkerülni, hogy belekerüljek ebbe a körbe, de ha a maintenance true, akkor léptessen mindenkit az offline oldalra, kivéve, akit én egy "if" vizsgálattal engedélyezek.
Naplózva
« Válasz #1 Dátum: 2011. December 12. - 10:38:24 »
sipiatti Nem elérhető
Újonc

Profil megtekintése E-mail
*
Hozzászólások: 43



vizsgáld meg a params tömböt is és ha már eleve az átirányított controller action van benne, akkor ne irányítsd át
Naplózva
« Válasz #2 Dátum: 2011. December 12. - 12:35:27 »
rrd Nem elérhető
Adminisztrátor
Teljes tag

Profil megtekintése WWW E-mail
*****
Hozzászólások: 206



Legeyszerűbb ha engedélyezed a pages-t a befoefilterben
Kód:
$this->Auth->allow('display'); //pages controller-hez nem kell hitelesítettnek lennie

Aztán létrehozol egy maintenance page-t és ide irányítod a usert.

A másik a $this->Auth->allow();

De itt le van írva ami neked kell: http://webmania.cc/felhasznaloi-jogosultsagok-kezelese-cakephp-1-resz/

De az igaz, hogy itt könnyű hurkokba bonyolódni.
Naplózva
« Válasz #3 Dátum: 2011. December 12. - 15:15:21 »
kisspepe Nem elérhető
Kölyök tag

Profil megtekintése E-mail
**
Hozzászólások: 88



Köszönöm, a params tömb ellenőrzése megoldotta a problémát.
Naplózva
Oldalak: [1]   Fel
Nyomtatás
Ugrás:  

2007 CakePHP Magyarország Fóruma
Powered by SMF 1.1.4 | SMF © 2006, Simple Machines LLC
Magyar fordítás: SMF Magyarország
| Üzemelteti / Hosting: Elite Media     -     Támogatóink: Loovers Szexshop | És a HHO generátor