Hoi,
Ik ben een beetje met CakePHP aan het stoeien en ik heb een probleem waar ik telkens tegenaan loop (vooral icm de Auth component). Ik heb een form gemaakt waarvan de HTML er zo uit ziet:
Auth etcetera werkt allemaal goed. Dit zijn de Auth instellingen in app_controller:
Na het inloggen wordt hij geredirect, maar niet naar, zoals ik wil, http://subdomein.domein.com/users/myprofile maar naar http://subdomein.domein.c...omein.com/users/myprofile (waarvan het stuk vanaf /users dus gezien is vanuit de server root).
Het rare is; het werkt ook nog, maar omdat deze url verschilt van degene die ik eigenlijk wil werkt de Auth component niet meer goed (als in; ik ben niet ingelogd als ik naar de goede url ga). Waar kan ik in CakePHP de instellingen maken dat hij niet moet redirecten naar die absolute maar de relatieve url?
Ik ben een beetje met CakePHP aan het stoeien en ik heb een probleem waar ik telkens tegenaan loop (vooral icm de Auth component). Ik heb een form gemaakt waarvan de HTML er zo uit ziet:
HTML:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <form action="/users/login/" method="post" id="UserLoginForm"> <fieldset> <ul> <li><label>E-mail</label> <input type="text" name="data[User][email]" /> </li> <li><label>Wachtwoord</label> <input type="password" name="data[User][password]" /> </li> <li><br /><input type="hidden" name="_method" value="POST" /> <input type="submit" name="submit" value="Verzend" class="submit" /></li> </ul> </fieldset> </form> |
Auth etcetera werkt allemaal goed. Dit zijn de Auth instellingen in app_controller:
PHP:
1
2
3
4
5
6
7
8
| function beforeFilter(){ Security::setHash("md5"); $this->Auth->fields = array('username' => 'email', 'password' => 'password'); $this->Auth->loginAction = array('controller' => 'users', 'action' => 'login'); $this->Auth->loginRedirect = array('/users/myprofile'); $this->Auth->loginError = 'Ongeldige e-mail / password combinatie. Probeer nog eens.'; $this->Auth->allow('display'); } |
Na het inloggen wordt hij geredirect, maar niet naar, zoals ik wil, http://subdomein.domein.com/users/myprofile maar naar http://subdomein.domein.c...omein.com/users/myprofile (waarvan het stuk vanaf /users dus gezien is vanuit de server root).
Het rare is; het werkt ook nog, maar omdat deze url verschilt van degene die ik eigenlijk wil werkt de Auth component niet meer goed (als in; ik ben niet ingelogd als ik naar de goede url ga). Waar kan ik in CakePHP de instellingen maken dat hij niet moet redirecten naar die absolute maar de relatieve url?