} } catch (PDOException $e) { $app->response()->status(400); $app->response()->header('X-Status-Reason', $e->getMessage()); $app->response()->write('xxx'); } }); $app->put('/uom/:comp/:id', $authKey, function ($comp, $id) use($app) { try { $request_params = array(); $request_params = $_REQUEST; if ($_SERVER['REQUEST_METHOD'] == 'PUT') { $app = \Slim\Slim::getInstance(); parse_str($app->request()->getBody(), $request_params); } $requiredfields = reqParams::reqUomInsert(); requiredFields($requiredfields); $sql = "UPDATE il_uom set il_uom_id=:uom_id, il_uom_desc=:uom_desc where idil_uom=:uom_iid and il_company_acc='" . $comp . "'"; $db = getConnection(); $stmt = $db->prepare($sql); $stmt->bindParam("uom_iid", $id); $stmt->bindParam("uom_id", $request_params['uom_id']); $stmt->bindParam("uom_desc", $request_params['uom_desc']); $stmt->execute(); $data = $db->lastInsertId(); $db = null; $response = $app->response(); $response->write(json_encode(response($data, 'Update UOM Success', true))); } catch (PDOException $e) { $app->response()->status(400); $app->response()->header('X-Status-Reason', $e->getMessage());
/** * User Login * url - /login * method - POST * params - email, password */ $app->post('/login', function () use($app) { try { $request_params = array(); $request_params = $_REQUEST; if ($_SERVER['REQUEST_METHOD'] == 'PUT') { $app = \Slim\Slim::getInstance(); parse_str($app->request()->getBody(), $request_params); } $requiredfields = reqParams::reqLogin(); requiredFields($requiredfields); require_once 'includes/pass.php'; $sql = "select * from il_user where email='" . $request_params['email'] . "'"; $db = getConnection(); $stmt = $db->query($sql); $data = json_decode(json_encode($stmt->fetchAll(PDO::FETCH_OBJ)), true); $db = null; if (passHash::check_password($data[0]['password_hash'], $request_params['password'])) { // $_SESSION["company"] = $data[0]['il_company_acc']; $response->header('Access-Control-Allow-Origin', '*'); $response->write(json_encode(response($data, 'Login-success', true))); } else { response('Invalid User Name / Password', 'Login-Failed', false); } } catch (PDOException $e) {