コード例 #1
0
ファイル: index.php プロジェクト: andela-doladosu/ngemoji
    $userToken = $app->request->headers['token'];
    $userInfo = $user->where('users', 'token', $userToken);
    $storedToken = $userInfo['token'];
    $now = date('Y-m-d H:i:s', time());
    if (!$storedToken) {
        $app->halt(401, json_encode(["Message" => "You are not allowed to access this route!"]));
    }
    if ($now > $userInfo['token_expiry']) {
        $app->halt(401, json_encode(["Message" => "Expired token. Please login again"]));
    }
};
$ownerCheck = function ($route) use($app) {
    $userToken = $app->request->headers['token'];
    $emojiId = $route->getParams()['id'];
    $user = new User();
    $check = $user->checkEmojiOwnership($userToken, $emojiId);
    if (!$check) {
        $app->halt(301, json_encode(["Message" => "You are not allowed to modify this emoji!"]));
    }
};
$emojiExists = function ($route) use($app) {
    $emojiId = $route->getParams()['id'];
    $find = Emoji::find($emojiId);
    $check = $find->resultRows[0];
    if (!$check) {
        $app->halt(301, json_encode(["Message" => "That emoji does not exist!"]));
    }
};
$app->post('/auth/login', function () use($app) {
    $username = $app->request->params('username');
    $password = $app->request->params('password');