bitwarden_core/auth/api/response/
identity_captcha_response.rs1use std::collections::HashMap;
2
3use serde::{Deserialize, Serialize};
4use serde_json::Value;
5
6#[derive(Serialize, Deserialize, Debug, PartialEq)]
7pub struct IdentityCaptchaResponse {
8 pub error: String,
9 pub error_description: String,
10 #[serde(rename = "HCaptcha_SiteKey")]
11 pub site_key: String,
12
13 extra: Option<HashMap<String, Value>>,
15}
16
17#[cfg(test)]
18mod test {
19 use super::*;
20
21 impl Default for IdentityCaptchaResponse {
22 fn default() -> Self {
23 Self {
24 error: "invalid_grant".into(),
25 error_description: "Captcha required.".into(),
26 site_key: Default::default(),
27 extra: Default::default(),
28 }
29 }
30 }
31}