Beispiel #1
0
 public function getConstraints()
 {
     $constraints = array('email' => array(array('validator' => new \Zend\Validator\EmailAddress(), 'message' => "The email must be a valid email address.")), 'password' => array(array('validator' => new \Zend\Validator\StringLength(array('min' => 6)), 'message' => "The password must be at least 6 characters long.")), 'firstname' => array(array('validator' => new \Zend\Validator\StringLength(array('max' => 32)), 'message' => "The first name cannot be longer that 32 characters")), 'lastname' => array(array('validator' => new \Zend\Validator\StringLength(array('max' => 32)), 'message' => "The last name cannot be longer that 32 characters")), 'status' => array(array('validator' => new \Zend\Validator\InArray(array('haystack' => User::getStatuses())), 'message' => "Invalid status specified.")));
     return $constraints;
 }
Beispiel #2
0
 /**
  * Creates a public token for the specified User. The public token can be used
  * for password reset and other public user actions in which the user is required
  * to be identified.
  *
  * @param  \Northern\Core\Domain\User
  * @return string
  */
 public function getUserPublicToken(User $user)
 {
     $publicToken = sha1("{$user->getId()}{$user->getEmail()}{$user->getPassword()}{$user->getTimeCreated()}");
     return $publicToken;
 }