so what should i do to  fix this i'm still learning about auth in
cakephp and would you explain whats black hole for and i sometimes get
"invalid form submission"

thank you in advance

On Sep 15, 9:07 am, AD7six <[email protected]> wrote:
> On 15 sep, 17:30, cakephp_rocks <[email protected]> wrote:
>
>
>
> > this is in my Userscontroller im using ad7six's mi-base
> > function beforeFilter() {
> >                 parent::beforeFilter();
> >                 if (Configure::read()) {
> >                         $this->Auth->allow('admin_init_acl');
> >                 }
> >                 $this->set('authFields', $this->Auth->fields);
> >                 $this->Auth->allow('switch_language', 'register',
> > 'forgotten_password', 'new_password', 'logout', 'back');
> >                 if ($this->RequestHandler->isAjax()) {
> >                         $this->Auth->autoRedirect = false;
> >                 }
> >                 $this->Auth->userScope = array('User.email_token' =>
> > null);
> >                 $this->Security->blackHoleCallback = '_blackHole';
> >         }
>
> > function login() {
> >                 if (!$this->Auth->user() && Configure::read()) {
> >                         $this->Session->setFlash('Debug only message: Save 
> > some tedium -
> > check remember me.');
> >                 }
> >                 if ($this->RequestHandler->isAjax()) {
> >                         if (!$this->Auth->user()) {
> >                                 $this->render('/elements/login');
> >                         } else {
> >                                 $this->render('/elements/context');
> >                         }
> >                 }
> >         $this->set('allowRegistrations', $this->settings
> > ['allowRegistrations']);
> >         }
>
> If you have $this->Auth->loginRedirect = '/'; in your app controller,
> the use of MiBase isn't relevant - because your app controller doesn't
> disable the auto redirect and you've explicitly stated it should send
> a newly logged in user to /.
>
> Probably worth mentioning: MiBase/Mi code use the controller function
> _back() to redirect you where you came from (). - which if present
> reads from the form field (added automatically) App.referer - This is /
> not/ simply the http referer. Check what the value of this hidden form
> field is in your login form you might be undoing what mibase is trying
> to do for you.
>
> This changeset is maybe relevant to you, it was added as a temporary
> fix to ensure the auth referer was 
> used:http://trac.assembla.com/mi/changeset/1563/branches/mi_plugin/control...
> - note that it's not applied to the base branch though.
>
> Also note that MiBase is in a state of change - with the objective of
> becoming a load of focussed plugins (with almost no public facing
> functionality) with acompanying bake templates - Instead of the
> current generic-ish code. If you use 1.3 I invite you to try out the
> leaner plugin based code
>  cd anemptyapp
>  svn cohttp://svn.assembla.com/svn/mi/branches/mi_pluginplugins/mi
>  cake iq install mi_development
>  cake bake controller users [etc]
>
> you can (in principle) bake everything that mibase currently offers -
> e.g. I start all projects with cake bake -skel [path to mi_development/
> some client's skel folder] and go from there/follow the error
> messages.
>
> hth,
>
> AD- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---

Reply via email to