Commit 326a67d0 by aliarshad9691

minimal improvements

parent 72db8390
<?php <?php
namespace api; namespace api;
use Sabre;
use PT; use PT;
use Sabre;
if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
@header('Access-Control-Allow-Origin: *'); @header('Access-Control-Allow-Origin: *');
...@@ -18,18 +17,15 @@ if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') { ...@@ -18,18 +17,15 @@ if ($_SERVER['REQUEST_METHOD'] === 'OPTIONS') {
} }
@header('Access-Control-Allow-Origin: *'); @header('Access-Control-Allow-Origin: *');
/*
CalendarServer example
This server features CalDAV support
*/
// settings // settings
date_default_timezone_set('Canada/Eastern'); date_default_timezone_set('Europe/London');
// If you want to run the SabreDAV server in a custom location (using mod_rewrite for instance) $host = getenv("MYSQL_HOST");
// You can override the baseUri here. $user = getenv("MYSQL_USER");
// $baseUri = '/'; $password = getenv("MYSQL_PASSWORD");
/* Database */ $db = getenv("MYSQL_DATABASE");
//$pdo = new PDO('sqlite:data/db.sqlite');
$pdo = new \PDO('mysql:host=db;dbname=ksa', 'aliarshad', 'aliarshad'); $pdo = new \PDO('mysql:host=' . $host . ';dbname=' . $db, $user, $password);
$pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION); $pdo->setAttribute(\PDO::ATTR_ERRMODE, \PDO::ERRMODE_EXCEPTION);
// Files we need // Files we need
require_once 'vendor/autoload.php'; require_once 'vendor/autoload.php';
......
...@@ -8,13 +8,12 @@ class TokenAuth extends AbstractBearer ...@@ -8,13 +8,12 @@ class TokenAuth extends AbstractBearer
{ {
public $tableName = "users"; public $tableName = "users";
private $pdo; private $pdo;
private $apiURL = "https://da-api.drywallaptitude.co.uk/auth/verify"; private $apiURL = '';
function __construct(\PDO $pdo) function __construct(\PDO $pdo)
{ {
$this->pdo = $pdo; $this->pdo = $pdo;
$this->apiURL = getenv('VERIFY_URL');
} }
function validateBearerToken($token) function validateBearerToken($token)
......
...@@ -14,6 +14,7 @@ services: ...@@ -14,6 +14,7 @@ services:
- ./WWW:/var/www/html - ./WWW:/var/www/html
environment: environment:
- MYSQL_HOST=db - MYSQL_HOST=db
- VERIFY_URL=https://da-api.drywallaptitude.co.uk/auth/verify
env_file: env_file:
- database.env - database.env
restart: unless-stopped restart: unless-stopped
......
...@@ -6,6 +6,7 @@ echo "env[MYSQL_DATABASE]= $MYSQL_DATABASE">> /etc/php/7.0/fpm/pool.d/www.conf ...@@ -6,6 +6,7 @@ echo "env[MYSQL_DATABASE]= $MYSQL_DATABASE">> /etc/php/7.0/fpm/pool.d/www.conf
echo "env[MYSQL_USER]= $MYSQL_USER">> /etc/php/7.0/fpm/pool.d/www.conf echo "env[MYSQL_USER]= $MYSQL_USER">> /etc/php/7.0/fpm/pool.d/www.conf
echo "env[MYSQL_PASSWORD]= $MYSQL_PASSWORD">> /etc/php/7.0/fpm/pool.d/www.conf echo "env[MYSQL_PASSWORD]= $MYSQL_PASSWORD">> /etc/php/7.0/fpm/pool.d/www.conf
echo "env[MYSQL_HOST]= $MYSQL_HOST">> /etc/php/7.0/fpm/pool.d/www.conf echo "env[MYSQL_HOST]= $MYSQL_HOST">> /etc/php/7.0/fpm/pool.d/www.conf
echo "env[VERIFY_URL]= $VERIFY_URL">> /etc/php/7.0/fpm/pool.d/www.conf
cd /var/www/html cd /var/www/html
composer -n install composer -n install
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment