This is the working code I have: if($this->Auth->login($user['User']))
Using this, I was able to force log my users in via Facebook. Do a find for the user and pass the User array. On Tuesday, April 30, 2013 5:22:18 PM UTC-4, James Lukensow wrote: > > I'm running into a issue here, trying to get Cake to manually log a user > in. Here is what I am trying to accomplish. > > I'm using a XML-RPC to log the user in to Vbulletin from Cakephp, what I > get back are some cookies, and user info. On the CakePhp Side of things, I > have a Users table, which contains: > > 1. id > 2. vbulletinid > 3. username > 4. avatar > 5. created > 6. modified > > Now, when you're on the Cake side of things, and you log in, within my > login() method, I grab the following, for the xml-rpc call: > > $username = $this->request->data['User']['username']; > $password = $this->request->data['User']['password']; > > If the response is valid, and the user is logged in remotely to vbulletin, > I then insert the user into the Users table. If they're already in there, I > just update the username and avatar, etc. > > So, I was trying to do the following, to force the login: > > $this->Auth->login($user) > > Where $user contained: > > Array > ( > [User] => Array > ( > [id] => 13 > [username] => testuser > ) > > ) > > I thought everything was working, until I turned off the Debugkit plugin. > Then, it seems like my login is not working actually. With it turned off, I > can't force Cake to log my current user in. > > Anyone have any ideas on how to force a login? > -- Like Us on FaceBook https://www.facebook.com/CakePHP Find us on Twitter http://twitter.com/CakePHP --- You received this message because you are subscribed to the Google Groups "CakePHP" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/cake-php?hl=en. For more options, visit https://groups.google.com/groups/opt_out.
