Monday, November 28, 2011

Re: Auth component not returning user data on manual login (CakePHP 2.0.3)

Ah, that did the trick. Thanks!

On Nov 28, 12:43 pm, elitalon <elita...@gmail.com> wrote:
> According to documentation (http://api20.cakephp.org/class/auth-
> component#method-AuthComponentlogin) if you login a user with a custom
> array, only the information in that array is populated in
> AuthComponent. Thus, if you want to retrieve the ID you must ensure
> that the ID is present in `$data['User]`.
>
> If you're manually login a user after creating it in a POST request
> you can use this after saving the user:
>
>     $this->request->data['User']['id'] = $this->User->id;
>     $this->Auth->login($this->request->data['User']);
>
> On Nov 28, 7:08 am, Pratz_ <pratyushmit...@gmail.com> wrote:
>
>
>
>
>
>
>
> > I tried doing: $this->Auth->login($data['User']);
> > It too successfully logins the user, but the user data is still not
> > accessible via Auth component.
>
> > $this->Auth->user('id') still returns NULL.
>
> > On Nov 25, 12:01 pm, elitalon <elita...@gmail.com> wrote:
>
> > > If `$data` is an array built like as if it was the result of a
> > > `find('first')`, i.e. indexed by your user model name, try using
>
> > >     `$this->Auth->login($data['User'])`
>
> > > instead of
>
> > >     `$this->Auth->login($data)`
>
> > > On Nov 24, 7:42 am,Pratz_<pratyushmit...@gmail.com> wrote:
>
> > > > Hi,
> > > > I have been trying to manually login a user in version 2.0.3 using:
> > > > $this->Auth->login($data).
>
> > > > Though it successfully logins the user, and can read user data through
> > > > $this->Session->read('Auth.User.id'), the Auth Component does not
> > > > return the user data. $this->Auth->user('id') returns NULL.
>
> > > > Thus login through cookies [using remember me] or automatic logging in
> > > > of a newly created user does not work.
>
> > > > May be I am doing something wrong, please provide some leads.
>
> > > > Thanks,
> > > >Pratz_

--
Our newest site for the community: CakePHP Video Tutorials http://tv.cakephp.org
Check out the new CakePHP Questions site http://ask.cakephp.org and help others with their CakePHP related questions.


To unsubscribe from this group, send email to
cake-php+unsubscribe@googlegroups.com For more options, visit this group at http://groups.google.com/group/cake-php

No comments: