private function checkPasswordResetToken($user, $token) { // Saved token - Format: randomToken.generationTime $savedTokenInfo = Yii::$app->getModule('user')->settings->contentContainer($user)->get('passwordRecoveryToken'); if ($savedTokenInfo !== "") { list($generatedToken, $generationTime) = explode('.', $savedTokenInfo); if (\humhub\libs\Helpers::same($generatedToken, $token)) { // Check token generation time if ($generationTime + 24 * 60 * 60 >= time()) { return true; } } } return false; }