/** * Get a user based on the token and email * * @param string $token * * @return Node */ public function getByPasswordResetToken($token, $email) { $users = $this->getLabel()->getNodes("email", $email); if ($users->count() > 0) { $user = $users->current(); $person = new Person(); if ($user->getProperty($person->getPasswordResetTokenName()) != $token) { return null; } return $user; } return null; }