HomeDisk/types/src/auth/login.rs

22 lines
479 B
Rust

//! HTTP `/auth/login` Request and Response types
use serde::{Deserialize, Serialize};
/// HTTP `/auth/login` Request
#[derive(Debug, Serialize, Deserialize, Clone)]
pub struct Request {
/// Username
pub username: String,
/// Unencrypted user password
pub password: String,
}
/// HTTP `/auth/login` Response
#[derive(Debug, Serialize, Deserialize, Clone)]
pub enum Response {
LoggedIn {
/// User access token
access_token: String,
},
}