Don't add login to the list of allowed actions, never.
book.cakephp.org
5.2.5.2 allow
If you have some actions in your controller that you don't have to
authenticate against (such as a user
registration action), you can add methods that the AuthComponent
should ignore. The following example
shows how to allow an action named 'register'.
Do not specifically allow 'login' because that will break Auth.
HTH,
- Dardo.
On Mon, Nov 17, 2008 at 8:58 AM, Liebermann, Anja Carolin
<[EMAIL PROTECTED]> wrote:
>
> Hi Mark,
>
> I followed Dardos advice and did everything first in a small test
> application, learned something and hurray... There it worked, even when I
> renamed "Group" to the German "Gruppe".
> Now I start my second approach with my real application but I first got the
> mesage from auth, that my login is invalid. Then I set in the
> users_controller.php
>
> function beforeFilter() {
> parent::beforeFilter();
> $this->Auth->allowedActions = array('*');
> }
> or
> function beforeFilter() {
> parent::beforeFilter();
> $this->Auth->allowedActions = array('login');
> }
> Now I get the blank page even with debug level set to 3.
>
> I thought maybe I have messed up my permissions and deleted all of the db
> entries in aros_acos except the one which allows the admins access to
> everything, but that makes no difference either.
>
> What I did different from the tutorial is, that I didn't allow index and
> view, because in my application only the login or static pages are allowed
> without logging in.
>
> Any idea what went wrong?
>
> Thank you in advance
>
> Anja
>
>
> -----Ursprüngliche Nachricht-----
> Von: [email protected] [mailto:[EMAIL PROTECTED] Im Auftrag von
> mark_story
> Gesendet: Donnerstag, 13. November 2008 15:14
> An: CakePHP
> Betreff: Re: Acl + Auth and now all I see is a blank page
>
>
> If you are getting a 'blank' as in white screen, probably a parse or other
> fatal error. Turn on debug to 2 to see the errors.
>
> -Mark
>
> On Nov 12, 10:40 am, "Liebermann, Anja Carolin"
> <[EMAIL PROTECTED]> wrote:
>> Hello everybody,
>>
>> I followed this
>> tutorialhttp://manual.cakephp.org/view/641/Simple-Acl-controlled-Appli
>> cation
>>
>> And tried to adapt it for my application (which isn't simple at all
>> anymore: about 70 controllers). After doing everything, I cannot sse
>> my login page. It is just a completely blank page although I have put
>> in my users_controller.php
>>
>> function beforeFilter()
>> {
>> parent::beforeFilter();
>> $this->Auth->allowedActions = array('*');
>> }
>>
>> The same in my groups controller.
>>
>> In my app_controller.php I have:
>> function beforeFilter() {
>> //Configure AuthComponent
>> $this->Auth->authorize = 'actions';
>> $this->Auth->allowedActions = array('display');
>> $this->Auth->loginAction = array('controller' => 'users', 'action'
>> => 'login');
>> $this->Auth->logoutRedirect = array('controller' => 'users',
>> 'action' => 'login');
>> $this->Auth->loginRedirect = array('controller' => 'hotels',
>> 'action' => 'index');
>>
>> }
>>
>> The file app_controller is placed in the app/ folder on the same level
>> like the model and controller folder.
>>
>> Any idea what went wrong?
>>
>> Group is Gruppe in German and I adapted the code, models, controllers
>> accordingly. Or do groups have to be named groups, like the loginname
>> has to be username?
>>
>> Thank you in advance!
>>
>> Anja
>
>
> >
>
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"CakePHP" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---