summaryrefslogtreecommitdiff
path: root/src/token/mod.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/token/mod.rs')
-rw-r--r--src/token/mod.rs12
1 files changed, 4 insertions, 8 deletions
diff --git a/src/token/mod.rs b/src/token/mod.rs
index 58ff08b..b2dd6f1 100644
--- a/src/token/mod.rs
+++ b/src/token/mod.rs
@@ -8,30 +8,26 @@ mod secret;
use uuid::Uuid;
-use crate::{
- clock::DateTime,
- user::{self, User},
-};
-
pub use self::{broadcaster::Broadcaster, event::Event, id::Id, secret::Secret};
+use crate::{clock::DateTime, login, login::Login};
#[derive(Clone, Debug)]
pub struct Token {
pub id: Id,
- pub user: user::Id,
+ pub login: login::Id,
pub issued_at: DateTime,
pub last_used_at: DateTime,
}
impl Token {
- pub fn generate(user: &User, issued_at: &DateTime) -> (Self, Secret) {
+ pub fn generate(login: &Login, issued_at: &DateTime) -> (Self, Secret) {
let id = Id::generate();
let secret = Uuid::new_v4().to_string().into();
(
Self {
id,
- user: user.id.clone(),
+ login: login.id.clone(),
issued_at: *issued_at,
last_used_at: *issued_at,
},