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; }
/** * 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; }