]> git.proxmox.com Git - pve-access-control.git/commitdiff
user check: fix expiration/enable order
authorOguz Bektas <o.bektas@proxmox.com>
Tue, 31 May 2022 10:58:52 +0000 (12:58 +0200)
committerThomas Lamprecht <t.lamprecht@proxmox.com>
Tue, 31 May 2022 11:22:17 +0000 (13:22 +0200)
Signed-off-by: Oguz Bektas <o.bektas@proxmox.com>
Signed-off-by: Thomas Lamprecht <t.lamprecht@proxmox.com>
src/PVE/AccessControl.pm

index 13065764ec20a8edcc4678f5feede3ecd7daebf8..eea6e141aa71a8c883f2819564a988a008da6505 100644 (file)
@@ -653,15 +653,15 @@ sub check_user_enabled {
     my $data = check_user_exist($usercfg, $username, $noerr);
     return undef if !$data;
 
-    return 1 if $data->{enable};
-
-    die "user '$username' is disabled\n" if !$noerr;
-
     my $ctime = time();
     my $expire = $usercfg->{users}->{$username}->{expire};
 
     die "account expired\n" if $expire && ($expire < $ctime);
 
+    return 1 if $data->{enable};
+
+    die "user '$username' is disabled\n" if !$noerr;
+
     return undef;
 }