todo: fix logout issue
This commit is contained in:
@@ -29,7 +29,7 @@ pub struct GetResponse {
|
||||
|
||||
impl GetUserId {
|
||||
pub fn new(qr_code: impl Into<String>) -> Self {
|
||||
let chip_id = "A63E-01E54389854".to_string();
|
||||
let chip_id = "A63E-01C28055905".to_string();
|
||||
|
||||
let timestamp = Utc::now()
|
||||
.with_timezone(&FixedOffset::east_opt(8 * 60 * 60).unwrap())
|
||||
|
||||
@@ -49,18 +49,19 @@ impl UserLoginApi {
|
||||
|
||||
info!("login unix timestamp: {date_time}");
|
||||
|
||||
// 爱玩星球焦作解放店
|
||||
// 插电师北京王府井银泰店
|
||||
UserLoginApi {
|
||||
user_id,
|
||||
date_time,
|
||||
region_id: 13,
|
||||
acsess_code: "".to_owned(),
|
||||
place_id: 3223.to_string(),
|
||||
generic_flag: 0,
|
||||
|
||||
token,
|
||||
is_continue,
|
||||
client_id: "A63E01E6170".into(),
|
||||
|
||||
region_id: 1,
|
||||
place_id: 1403.to_string(),
|
||||
client_id: "A63E01C2805".into(),
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -69,10 +70,10 @@ impl UserLoginApiResp {
|
||||
pub fn error(&self) -> Option<LoginError> {
|
||||
match self.return_code {
|
||||
1 => None,
|
||||
100 => Some(LoginError::AlreadyLogged),
|
||||
100 | 110 => Some(LoginError::AlreadyLogged),
|
||||
102 => Some(LoginError::QRCodeExpired),
|
||||
103 => Some(LoginError::AccountUnregistered),
|
||||
106 | 110 => Some(LoginError::KeychipMismatch),
|
||||
106 => Some(LoginError::KeychipMismatch),
|
||||
error => Some(LoginError::Unknown { error }),
|
||||
}
|
||||
}
|
||||
|
||||
@@ -37,7 +37,7 @@ impl Default for UserLogoutApi {
|
||||
date_time,
|
||||
region_id: 22,
|
||||
place_id: 3490,
|
||||
client_id: "A63E01E9564".into(),
|
||||
client_id: "A63E01C2805".into(),
|
||||
type_: 1,
|
||||
access_code: "",
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user