diff options
Diffstat (limited to 'src/Guard.php')
-rw-r--r-- | src/Guard.php | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/Guard.php b/src/Guard.php new file mode 100644 index 0000000..48f05e1 --- /dev/null +++ b/src/Guard.php @@ -0,0 +1,13 @@ +<?php + +namespace App; + +class Guard +{ + public static function ownsVillage(int $villageId): bool + { + $hasVillage = DB::query('select id from user_villages where user_id=:userId and village_id=:villageId', ['userId' => $_SESSION['user']['id'], 'villageId' => $villageId])->fetchColumn(); + + return ! empty($hasVillage); + } +} |