Sorry, did not read well Euromak blog. There is being compared tothe password field with an auxiliary field of the form ("pwd") ....
Understanding that, I've solved with this code:
public function beforeSave() {
parent::beforeSave($options);
if(!empty($this->data[$this->alias]['auxPassword'])) {
$this->data[$this->alias]['password'] = AuthComponent::password($this->data[$this->alias]['auxPassword']);
}elseif(!isset($this->data[$this->alias]['auxPassword'])){
$this->data[$this->alias]['password'] = AuthComponent::password($this->data[$this->alias]['password']);
}else{
//nothing, leave the password is in database
//nothing, leave the password is in database
}
return true;
}
... and I leave the password field as not required, but does not allowempty strings (allowEmpty = false):
'password' => array(
'required' => array(
'rule' => array('notEmpty'),
return true;
}
... and I leave the password field as not required, but does not allowempty strings (allowEmpty = false):
'password' => array(
'required' => array(
'rule' => array('notEmpty'),
'message' => AppModel::MESSAGE_ERROR_MANDATORY,
'allowEmpty' => false,
'required' => false, /* Can not be empty but there is not obligatrÃo in the edit form (by example) */
)
),
and I leave the edit form as:
Thank you very much for your comments. :)
El martes, 29 de mayo de 2012 18:38:03 UTC+2, AD7six escribió:
On Monday, 28 May 2012 21:20:13 UTC+2, lsri8088 wrote:
Hello,
I'm using cake 2.1 with AuthComponent and standard data modelusers.
How I can edit a user without changing the password?
Don't include the password field at all in the data you are saving.
AD
-- ),
and I leave the edit form as:
echo $this->Form->input('username');
//echo $this->Form->input('password');
echo $this->Form->input('auxPassword', array(
'type' => 'password',
'label' => 'Password (leave blank for no update)'
));
Thank you very much for your comments. :)
El martes, 29 de mayo de 2012 18:38:03 UTC+2, AD7six escribió:
On Monday, 28 May 2012 21:20:13 UTC+2, lsri8088 wrote:
Hello,
I'm using cake 2.1 with AuthComponent and standard data modelusers.
How I can edit a user without changing the password?
Don't include the password field at all in the data you are saving.
AD
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:
Post a Comment