Simplify login data struct, add experimental login flags

This commit is contained in:
NG (Graham) committed 2026-02-14 18:08:12 -05:00
1 parent b9a6fae1e0
commit 872f224af6
13 files changed
+119 -72

No files matched your search

+2
View File
@@ -0,0 +1,2 @@
mod token;
pub use token::{Token, LoginMethod};
+19
View File
@@ -0,0 +1,19 @@
use serde::{Deserialize, Serialize};
#[derive(Serialize, Deserialize, Clone)]
pub struct Token {
#[serde(flatten)]
pub client_details: libfj::robocraft::TokenPayload,
pub federate: bool,
pub auth_time: i64,
pub qualified_name: String,
pub login_method: LoginMethod,
}
#[derive(Serialize, Deserialize, Clone, Copy)]
pub enum LoginMethod {
Steam,
DisplayName,
Username,
Email,
}