secret = $secret; $this->totpService = app()->make(TotpService::class); } /** * Determine if the validation rule passes. */ public function passes($attribute, $value) { return $this->totpService->verifyCode($value, $this->secret); } /** * Get the validation error message. */ public function message() { return trans('validation.totp'); } }