Can get user information
This commit is contained in:
@ -6,6 +6,7 @@ use std::fmt::{Debug, Display, Formatter};
|
||||
|
||||
pub mod auth_controller;
|
||||
pub mod config_controller;
|
||||
pub mod user_controller;
|
||||
|
||||
/// Custom error to ease controller writing
|
||||
#[derive(Debug)]
|
||||
|
15
geneit_backend/src/controllers/user_controller.rs
Normal file
15
geneit_backend/src/controllers/user_controller.rs
Normal file
@ -0,0 +1,15 @@
|
||||
//! # User controller
|
||||
//!
|
||||
//! The actions of the user on his account when he is authenticated.
|
||||
|
||||
use crate::controllers::HttpResult;
|
||||
use crate::services::login_token_service::LoginToken;
|
||||
use crate::services::users_service;
|
||||
use actix_web::HttpResponse;
|
||||
|
||||
/// Get account information
|
||||
pub async fn auth_info(token: LoginToken) -> HttpResult {
|
||||
let user = users_service::get_by_id(token.user_id).await?;
|
||||
|
||||
Ok(HttpResponse::Ok().json(user))
|
||||
}
|
Reference in New Issue
Block a user