Skip to content

Commit 19967fd

Browse files
change string response to json with status 200
1 parent c9028ef commit 19967fd

File tree

3 files changed

+14
-16
lines changed

3 files changed

+14
-16
lines changed

src/handlers/http/modal/ingest/ingestor_rbac.rs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
use std::collections::HashSet;
2020

21-
use actix_web::{Responder, web};
21+
use actix_web::{HttpResponse, Responder, web};
2222

2323
use crate::{
2424
handlers::http::{
@@ -51,7 +51,7 @@ pub async fn post_user(
5151
Users.add_roles(&username, created_role.clone());
5252
}
5353

54-
Ok(generated_password)
54+
Ok(HttpResponse::Ok().json(generated_password))
5555
}
5656

5757
// Handler for DELETE /api/v1/user/delete/{userid}
@@ -78,7 +78,7 @@ pub async fn delete_user(userid: web::Path<String>) -> Result<impl Responder, RB
7878

7979
// update in mem table
8080
Users.delete_user(&userid);
81-
Ok(format!("deleted user: {username}"))
81+
Ok(HttpResponse::Ok().json(format!("deleted user: {username}")))
8282
}
8383

8484
// Handler PATCH /user/{userid}/role/sync/add => Add roles to a user
@@ -128,7 +128,6 @@ pub async fn add_roles_to_user(
128128
let _ = storage::put_staging_metadata(&metadata);
129129
// update in mem table
130130
Users.add_roles(&userid.clone(), roles_to_add.clone());
131-
132131
Ok(format!("Roles updated successfully for {username}"))
133132
}
134133

@@ -218,6 +217,5 @@ pub async fn post_gen_password(username: web::Path<String>) -> Result<impl Respo
218217
return Err(RBACError::UserDoesNotExist);
219218
}
220219
Users.change_password_hash(&username, &new_hash);
221-
222-
Ok("Updated")
220+
Ok(HttpResponse::Ok().json("Updated"))
223221
}

src/handlers/http/modal/query/querier_rbac.rs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818

1919
use std::collections::HashSet;
2020

21-
use actix_web::{Responder, web};
21+
use actix_web::{HttpResponse, Responder, web};
2222

2323
use crate::{
2424
handlers::http::{
@@ -157,7 +157,7 @@ pub async fn delete_user(userid: web::Path<String>) -> Result<impl Responder, RB
157157

158158
// update in mem table
159159
Users.delete_user(&userid);
160-
Ok(format!("deleted user: {username}"))
160+
Ok(HttpResponse::Ok().json(format!("deleted user: {username}")))
161161
}
162162

163163
// Handler PATCH /user/{userid}/role/add => Add roles to a user
@@ -218,7 +218,7 @@ pub async fn add_roles_to_user(
218218
pub async fn remove_roles_from_user(
219219
userid: web::Path<String>,
220220
roles_to_remove: web::Json<HashSet<String>>,
221-
) -> Result<String, RBACError> {
221+
) -> Result<impl Responder, RBACError> {
222222
let userid = userid.into_inner();
223223
let roles_to_remove = roles_to_remove.into_inner();
224224

@@ -279,7 +279,7 @@ pub async fn remove_roles_from_user(
279279

280280
sync_users_with_roles_with_ingestors(&userid, &roles_to_remove, "remove").await?;
281281

282-
Ok(format!("Roles updated successfully for {username}"))
282+
Ok(HttpResponse::Ok().json(format!("Roles updated successfully for {username}")))
283283
}
284284

285285
// Handler for POST /api/v1/user/{username}/generate-new-password

src/handlers/http/rbac.rs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ use crate::{
3030
validator::{self, error::UsernameValidationError},
3131
};
3232
use actix_web::{
33-
Responder,
33+
HttpResponse, Responder,
3434
http::header::ContentType,
3535
web::{self, Path},
3636
};
@@ -251,14 +251,14 @@ pub async fn delete_user(userid: web::Path<String>) -> Result<impl Responder, RB
251251

252252
// update in mem table
253253
Users.delete_user(&userid);
254-
Ok(format!("deleted user: {username}"))
254+
Ok(HttpResponse::Ok().json(format!("deleted user: {username}")))
255255
}
256256

257257
// Handler PATCH /user/{userid}/role/add => Add roles to a user
258258
pub async fn add_roles_to_user(
259259
userid: web::Path<String>,
260260
roles_to_add: web::Json<HashSet<String>>,
261-
) -> Result<String, RBACError> {
261+
) -> Result<impl Responder, RBACError> {
262262
let userid = userid.into_inner();
263263
let roles_to_add = roles_to_add.into_inner();
264264

@@ -303,14 +303,14 @@ pub async fn add_roles_to_user(
303303
// update in mem table
304304
Users.add_roles(&userid.clone(), roles_to_add);
305305

306-
Ok(format!("Roles updated successfully for {username}"))
306+
Ok(HttpResponse::Ok().json(format!("Roles updated successfully for {username}")))
307307
}
308308

309309
// Handler PATCH /user/{userid}/role/remove => Remove roles from a user
310310
pub async fn remove_roles_from_user(
311311
userid: web::Path<String>,
312312
roles_to_remove: web::Json<HashSet<String>>,
313-
) -> Result<String, RBACError> {
313+
) -> Result<impl Responder, RBACError> {
314314
let userid = userid.into_inner();
315315
let roles_to_remove = roles_to_remove.into_inner();
316316

@@ -367,7 +367,7 @@ pub async fn remove_roles_from_user(
367367
// update in mem table
368368
Users.remove_roles(&userid.clone(), roles_to_remove);
369369

370-
Ok(format!("Roles updated successfully for {username}"))
370+
Ok(HttpResponse::Ok().json(format!("Roles updated successfully for {username}")))
371371
}
372372

373373
#[derive(Debug, Serialize)]

0 commit comments

Comments
 (0)