clients->findActive($clientIdentifier); if (! $record || ! $record->previous_secret || ! $record->previous_secret_expires_at) { return false; } if (Carbon::parse($record->previous_secret_expires_at)->isPast()) { return false; } return $this->hasher->check($clientSecret, $record->previous_secret); } }