get_one.rs 361 B

123456789101112131415
  1. use actix_web::{HttpResponse, HttpRequest, web, get};
  2. use sqlx::PgPool;
  3. use crate::{
  4. http_error::HttpError,
  5. auth::user_auth
  6. };
  7. #[get("/user")]
  8. pub async fn route(
  9. db: web::Data<PgPool>,
  10. req: HttpRequest
  11. ) -> Result<HttpResponse, HttpError> {
  12. let user = user_auth(&db, &req, false).await?;
  13. Ok(HttpResponse::Ok().json(user.response()))
  14. }