perf: Store empty value (row only needs to exist)
This commit is contained in:
parent
247bc15659
commit
7fa7b129c0
1 changed files with 5 additions and 7 deletions
|
|
@ -78,7 +78,7 @@ struct Data {
|
|||
userid_password: Arc<Map>,
|
||||
userid_suspension: Arc<Map>,
|
||||
userid_lock: Arc<Map>,
|
||||
userid_login_disabled: Arc<Map>,
|
||||
userid_logindisabled: Arc<Map>,
|
||||
userid_selfsigningkeyid: Arc<Map>,
|
||||
userid_usersigningkeyid: Arc<Map>,
|
||||
useridprofilekey_value: Arc<Map>,
|
||||
|
|
@ -118,7 +118,7 @@ impl crate::Service for Service {
|
|||
userid_password: args.db["userid_password"].clone(),
|
||||
userid_suspension: args.db["userid_suspension"].clone(),
|
||||
userid_lock: args.db["userid_lock"].clone(),
|
||||
userid_login_disabled: args.db["userid_login_disabled"].clone(),
|
||||
userid_logindisabled: args.db["userid_logindisabled"].clone(),
|
||||
userid_selfsigningkeyid: args.db["userid_selfsigningkeyid"].clone(),
|
||||
userid_usersigningkeyid: args.db["userid_usersigningkeyid"].clone(),
|
||||
useridprofilekey_value: args.db["useridprofilekey_value"].clone(),
|
||||
|
|
@ -298,15 +298,13 @@ impl Service {
|
|||
}
|
||||
|
||||
pub fn disable_login(&self, user_id: &UserId) {
|
||||
self.db.userid_login_disabled.insert(user_id, "1");
|
||||
self.db.userid_logindisabled.insert(user_id, "");
|
||||
}
|
||||
|
||||
pub fn enable_login(&self, user_id: &UserId) {
|
||||
self.db.userid_login_disabled.remove(user_id);
|
||||
}
|
||||
pub fn enable_login(&self, user_id: &UserId) { self.db.userid_logindisabled.remove(user_id); }
|
||||
|
||||
pub async fn is_login_disabled(&self, user_id: &UserId) -> bool {
|
||||
self.db.userid_login_disabled.get(user_id).await.is_ok()
|
||||
self.db.userid_logindisabled.get(user_id).await.is_ok()
|
||||
}
|
||||
|
||||
/// Check if account is active, infallible
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue