Traq\Models\User::validate PHP Method

validate() public method

Add password confirmation validation.
public validate ( )
    public function validate()
    {
        $parent = parent::validate();
        if (isset($this->password_confirmation) && $this->password_confirmation !== $this->password) {
            $this->addValidationError('password', 'confirm');
        }
        return $parent;
    }

Usage Example

Exemplo n.º 1
0
 /**
  * Validate and create account.
  */
 public function createAction()
 {
     // Validate user
     $user = new User($this->userParams());
     // Check for errors
     if ($user->validate()) {
         $user->save();
         // Is email validation turned on?
         if (setting('email_validation')) {
             // Insert validation row
             $activationCode = random_hash();
             $this->db->insert(PREFIX . 'user_activation_codes', ['user_id' => $user->id, 'activation_code' => $activationCode, 'type' => 'email_validation']);
             // Send notification and render login form
             Notification::accountActivation($user, $activationCode)->send();
             return $this->render("sessions/new.phtml", ['activationRequired' => true]);
         }
         return $this->redirectTo('session_new');
     } else {
         $this->title($this->translate('register'));
         return $this->render('users/new.phtml', ['user' => $user]);
     }
 }
All Usage Examples Of Traq\Models\User::validate