You are calling $this->User->create(); signifying that you want to
create a new field not update.

On Dec 17, 12:56 am, gearvOsh <mileswjohn...@gmail.com> wrote:
> Nope, still doesn't work. This seems like a lot of hassle/steps in
> between just to do something simple like update.
>
> Heres a snippet of my code:
>
> if ($this->User->validates()) {
>     $userObj = $this->User->find('first', array(
>         'conditions' => array(
>             'User.username' => $this->data['User']['username'],
>             'User.password' => $this->data['User']['password'],
>             'User.hash' => $hash
>         ),
>         'fields' => array('User.id', 'User.signupDate')
>     ));
>
>     if (!empty($userObj)) {
>         $this->User->create();
>         $this->User->id = $userObj['User']['id'];
>
>         if ($this->User->verifyEmail($userObj['User']['signupDate'],
> $this->Settings->grab('email_verify_exp_hours'))) {
>             $this->User->saveField('status', 'active');
>         } else {
>             $this->User->invalidate('', sprintf(__d('errors',
> 'verifyTimeElapsed', true), $this->Settings->grab
> ('email_verify_exp_hours')));
>             $this->User->saveField('status', 'inactive');
>         }
>     } else {
>         $this->User->invalidate('', __d('errors', 'verifyFailure',
> true));
>     }
>
> }
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"CakePHP" group.
To post to this group, send email to cake-php@googlegroups.com
To unsubscribe from this group, send email to 
cake-php+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/cake-php?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to