06.07
php
saved
dardosordi
Note
user model for saving passwords
user model for saving passwords
- <?php
- class User extends AppModel {
- var $name = 'User';
- 'rule' => 'alphaNumeric',
- 'required' => true,
- 'message' => 'Only alphanumeric chars allowed.'
- ),
- 'required' => true,
- 'message' => 'That username already exists.'
- )
- ),
- 'allowEmpty' => true,
- 'rule' => 'checkPasswordEquals',
- 'required' => false,
- 'message' => 'Passwords don\'t match.'
- )
- ),
- 'rule' => VALID_NOT_EMPTY,
- 'required' => false,
- 'message' => 'Password must not be empty.',
- 'on' => 'create'
- )
- ),
- 'rule' => 'email',
- 'required' => true,
- 'message' => 'Must be a valid email address.',
- 'allowEmpty' => true
- )
- ),
- 'rule' => VALID_NOT_EMPTY,
- 'required' => true,
- 'allowEmpty' => false,
- 'message' => 'Name must not be empty.',
- )
- )
- );
- function checkPasswordEquals() {
- $passwordConfirm = Security::hash(Configure::read('Security.salt') . $this->data['User']['password_confirm']);
- $password = $this->data['User']['password'];
- return $password == $passwordConfirm ;
- }
- return true;
- }
- function unique($data, $name){
- $this->recursive = -1;
- return !$found || $found && $same;
- }
- return true;
- }
- function parentNode() {
- }
- function beforeSave() {
- }
- return true;
- }
- function afterSave() {
- }
- }
- ?>
Parsed in 0.198 seconds, using GeSHi 1.0.7.14