pub struct Session {
pub user_id: i64,
pub role_id: i64,
pub key: String,
pub session_key: Arc<String>,
/* private fields */
}
Expand description
User session
§Values
id: i64
- session_id from database.lang_id: i64
- lang_id from database.user_id: i64
- user_id from database.role_id: i64
- role_id from database.pub key: String
- Cookie key.data: HashMap<String, Data>
- User data from database.change: bool
- User data is changed.
Fields§
§user_id: i64
user_id from database
role_id: i64
role_id from database
key: String
Cookie key (session value)
session_key: Arc<String>
Session key
Implementations§
Source§impl Session
impl Session
pub fn generate_salt(&self) -> String
Sourcepub fn set_lang_id(&mut self, lang_id: i64)
pub fn set_lang_id(&mut self, lang_id: i64)
Set lang_id
Sourcepub fn get_lang_id(&self) -> i64
pub fn get_lang_id(&self) -> i64
Get lang_id
Trait Implementations§
Auto Trait Implementations§
impl Freeze for Session
impl !RefUnwindSafe for Session
impl Send for Session
impl Sync for Session
impl Unpin for Session
impl !UnwindSafe for Session
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more