所以我有一个RESTful API,但是我想保持安全,以便不是每个人都能做任何事情。
$app->get('/users' , function(Request $request, Response $response){
$sql = "SELECT * FROM users";
try{
// Get db object
$db = new db();
// Connect
$db = $db->connect();
$stmt = $db->query($sql);
$users = $stmt->fetchAll(PDO::FETCH_OBJ);
$db = null;
echo json_encode($users);
} catch(PDOException $e){
echo '{"error": {"text": '.$e->getMessage().'}}';
}
});
Run Code Online (Sandbox Code Playgroud)
所以当我去的时候,http://localhost/API/users我让所有用户进入一个json表。
在我的数据库中,我的数据被存储起来,就像[{"id":"1","username":"werknemer","password":"...","level":"1","name":"piet","surname":"jan","email":"pietjan@gmail.nl"}]
我希望每个人都可以通过我的API来查看自己的表一样level 5。
有解决方案吗?