pub async fn get_user_data(
__arg0: State<DB>,
__arg1: Json<GetUserDataRequest>,
) -> (StatusCode, Json<UserDataResponse>)Expand description
Handles user data retrieval requests
§Arguments
State(db)- Shared state containing the database connectionJson(payload)- The user data retrieval request payload containing username/email, password, and requested fields
§Returns
(StatusCode, Json<UserDataResponse>)- The HTTP status code and JSON response containing the requested user data or an error message
§Example
let payload = GetUserDataRequest {
username_or_email: "john_doe",
password: "secret_password",
user_id: "user_id",
fields: vec!["id".to_string(), "username".to_string()],
};