Added basic logging in
Some checks failed
Build Crate / build (push) Failing after 54s

Needs a lot of work
This commit is contained in:
2024-08-26 00:09:08 -04:00
parent 99b4d9af1a
commit 0f20ba3b86
13 changed files with 174 additions and 45 deletions

23
src/models/auth.rs Normal file
View File

@@ -0,0 +1,23 @@
use chrono::serde::ts_seconds;
use chrono::{DateTime, Utc};
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Clone)]
pub struct LoginInfo {
pub username: String,
pub password: String,
pub remember_me: bool,
}
#[derive(Serialize, Deserialize, Clone)]
pub struct LoginResponse {
pub token: String,
#[serde(with = "ts_seconds")]
pub expires: DateTime<Utc>,
}
#[derive(Serialize, Deserialize, Clone)]
pub struct Claims {
pub sub: String,
pub exp: usize,
}