1 file changed
+14
-4
src/login/process.rs
+14
-4
@@ -34,14 +34,24 @@ pub async fn process_login(args: LoginArgs) -> Result<()> {
34
},
35
};
36
37
- let response: LoginResult = Client::new()
37
+ let response = Client::new()
38
.post([BASE_URL, "/v1/users/sign_in"].join(""))
39
.json(&login_params)
40
.send()
41
- .await?
42
- .json()
41
.await?;
42
45
- println!("Response: {:?}", response);
43
+ match response.status() {
44
+ reqwest::StatusCode::OK => {
45
+ let login_result: LoginResult = response.json().await?;
46
+ println!("Login result: {:?}", login_result);
47
+ }
48
+ reqwest::StatusCode::UNAUTHORIZED => {
49
+ println!("UNAUTHORIZED");
50
+ }
51
+ _ => {
52
+ println!("Login failed: {:?}", response);
53
+ }
54
+ }
55
+
56
Ok(())
57
}