]> git.proxmox.com Git - pve-access-control.git/blobdiff - PVE/RPCEnvironment.pm
better error message for useradd
[pve-access-control.git] / PVE / RPCEnvironment.pm
index 77196de2f39f5d52be30b4b3f0b2354849dc4404..89c4be7876f4207b218b6d87ec69e58eedd3efef 100644 (file)
@@ -423,11 +423,11 @@ sub exec_api2_perm_check {
        }
        return 1;
     } elsif ($test eq 'userid-param') {
-       my ($userid, undef, $realm) = verify_username($param->{userid});
-       return if !$self->check_user_exist($userid, $noerr);
+       my ($userid, undef, $realm) = PVE::AccessControl::verify_username($param->{userid});
        my ($t, $subtest) = @$check;
        die "missing parameters" if !$subtest;
        if ($subtest eq 'self') {
+           return 0 if !$self->check_user_exist($userid, $noerr);
            return 1 if $username eq 'userid';
            return 0 if $noerr;
            raise_perm_exc();