Add basic uuid generation & storage
parent
ad5febd8d9
commit
625485674e
|
@ -1,4 +1,5 @@
|
||||||
extern crate log;
|
extern crate log;
|
||||||
|
use uuid::Uuid;
|
||||||
use crate::file_io::*;
|
use crate::file_io::*;
|
||||||
use rocket::http::{Cookie, Cookies};
|
use rocket::http::{Cookie, Cookies};
|
||||||
use crate::user::*;
|
use crate::user::*;
|
||||||
|
@ -25,7 +26,7 @@ pub fn register(data: Json<RegisterEvent>) -> JsonValue {
|
||||||
pronouns: data.pronouns.to_string().to_lowercase(),
|
pronouns: data.pronouns.to_string().to_lowercase(),
|
||||||
session_token: "NULL".to_string(),
|
session_token: "NULL".to_string(),
|
||||||
role: UserType::Normal,
|
role: UserType::Normal,
|
||||||
|
id: Uuid::new_v4(),
|
||||||
};
|
};
|
||||||
db_add(&new_user);
|
db_add(&new_user);
|
||||||
|
|
||||||
|
@ -272,6 +273,7 @@ pub fn get_user(name: String) -> JsonValue {
|
||||||
"name": user.name.to_lowercase(),
|
"name": user.name.to_lowercase(),
|
||||||
"pronouns": user.pronouns,
|
"pronouns": user.pronouns,
|
||||||
"role": user.role,
|
"role": user.role,
|
||||||
|
"id": user.id.to_string(),
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
|
|
@ -1,4 +1,5 @@
|
||||||
use serde::{Deserialize, Serialize};
|
use serde::{Deserialize, Serialize};
|
||||||
|
use uuid::Uuid;
|
||||||
|
|
||||||
/* User Data */
|
/* User Data */
|
||||||
// enum of different user types
|
// enum of different user types
|
||||||
|
@ -17,6 +18,7 @@ pub struct User {
|
||||||
pub pronouns: String, // user's pronouns
|
pub pronouns: String, // user's pronouns
|
||||||
pub session_token: String, // generated session token
|
pub session_token: String, // generated session token
|
||||||
pub role: UserType, // type/role of user
|
pub role: UserType, // type/role of user
|
||||||
|
pub id: Uuid,
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Moderation Data */
|
/* Moderation Data */
|
||||||
|
|
Loading…
Reference in New Issue