]> git.proxmox.com Git - proxmox-backup.git/commitdiff
tfa: improve user existence check
authorWolfgang Bumiller <w.bumiller@proxmox.com>
Fri, 18 Dec 2020 13:12:03 +0000 (14:12 +0100)
committerWolfgang Bumiller <w.bumiller@proxmox.com>
Mon, 11 Jan 2021 09:23:03 +0000 (10:23 +0100)
Signed-off-by: Wolfgang Bumiller <w.bumiller@proxmox.com>
src/api2/access/tfa.rs

index cee4f5e47e6a81d319319d1782f653b587b716f1..d6ef550c05f5069db5d7a6d147d2bb1421d0238d 100644 (file)
@@ -33,7 +33,10 @@ fn tfa_update_auth(
     if must_exist && authid.user() != userid {
         let (config, _digest) = crate::config::user::config()?;
 
-        if config.sections.get(userid.as_str()).is_none() {
+        if config
+            .lookup::<crate::config::user::User>("user", userid.as_str())
+            .is_err()
+        {
             bail!("user '{}' does not exists.", userid);
         }
     }