fix a user_can security problem

This commit is contained in:
Rey5
2023-05-07 04:10:08 +08:00
parent d09e57a09f
commit 72f260c76a

View File

@@ -1088,7 +1088,7 @@ function user_can($permission, $fail = false, $uid = 0): bool
$uid = get_user_id();
$log .= ", set current uid: $uid";
}
if ($uid <= 0) {
if (!$fail && $uid <= 0) {
do_log("$log, unauthenticated, false");
return false;
}