Főoldal
Súgó
Bejelentkezés
Regisztráció
Üdvözlünk,
Vendég
. Kérlek
jelentkezz be
vagy
regisztrálj
.
1 óra
1 nap
1 hét
1 hónap
Mindig
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...
Advanced Search
CakePHP Magyarország Fóruma
>
Segítséget kérek!
>
Kérdések / válaszok
Téma: maitenanc oldal
Oldalak: [
1
]
Le
« előző
következő »
Téma: maitenanc oldal (Megtekintve 120 alkalommal)
maitenanc oldal
« Dátum: 2011. December 12. - 00:53:17 »
kisspepe
Kölyök tag
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
Re: maitenanc oldal
« Válasz #1 Dátum: 2011. December 12. - 10:38:24 »
sipiatti
Újonc
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
Re: maitenanc oldal
« Válasz #2 Dátum: 2011. December 12. - 12:35:27 »
rrd
Adminisztrátor
Teljes tag
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
Re: maitenanc oldal
« Válasz #3 Dátum: 2011. December 12. - 15:15:21 »
kisspepe
Kölyök tag
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
« előző
következő »
Ugrás:
Kérlek válassz egy célt:
-----------------------------
CakePHP.hu társalgó
-----------------------------
=> Általános blabla...
=> Munka lehetőségek
=> Gépház üzen
-----------------------------
Segítséget kérek!
-----------------------------
=> Kérdések / válaszok
-----------------------------
Nyelvi fórum
-----------------------------
=> CakePHP Honosítás
=> CakePHP fordítói javaslatok
-----------------------------
Hibát találtam
-----------------------------
=> CakePHP.hu főoldal
=> Fórum.CakePHP.hu