diff --git a/src/MetaTech/PwsServer/Application.php b/src/MetaTech/PwsServer/Application.php index e4b6b5a..a48e177 100644 --- a/src/MetaTech/PwsServer/Application.php +++ b/src/MetaTech/PwsServer/Application.php @@ -35,6 +35,9 @@ class Application extends App $app['ws.authenticator'] = function ($app) { return new Authenticator($app['config']['pwsauth']); }; + $app['user.provider'] = function ($app) { + return null; + } } /*! diff --git a/src/MetaTech/PwsServer/Ctrl/OtherWebService.php b/src/MetaTech/PwsServer/Ctrl/OtherWebService.php index a5cd418..8462b6f 100644 --- a/src/MetaTech/PwsServer/Ctrl/OtherWebService.php +++ b/src/MetaTech/PwsServer/Ctrl/OtherWebService.php @@ -12,7 +12,7 @@ namespace MetaTech\PwsServer\Ctrl; use Silex\Application; use Silex\ControllerCollection; use Symfony\Component\HttpFoundation\Request; -use MetaTech\Silex\Ws\Controller; +use MetaTech\PwsServer\Ws\Controller; /*! * @package MetaTech\PwsServer\Ctrl * @class OtherWebService diff --git a/src/MetaTech/PwsServer/Ctrl/WebService.php b/src/MetaTech/PwsServer/Ctrl/WebService.php index 0c51fa6..62d3c99 100644 --- a/src/MetaTech/PwsServer/Ctrl/WebService.php +++ b/src/MetaTech/PwsServer/Ctrl/WebService.php @@ -12,7 +12,7 @@ namespace MetaTech\PwsServer\Ctrl; use Silex\Application; use Silex\ControllerCollection; use Symfony\Component\HttpFoundation\Request; -use MetaTech\Silex\Ws\Controller; +use MetaTech\PwsServer\Ws\Controller; /*! * @package MetaTech\PwsServer\Ctrl diff --git a/src/MetaTech/PwsServer/Ws/Authentication.php b/src/MetaTech/PwsServer/Ws/Authentication.php new file mode 100644 index 0000000..4c9b064 --- /dev/null +++ b/src/MetaTech/PwsServer/Ws/Authentication.php @@ -0,0 +1,52 @@ +userOrovider = $userProvider; + } + + /*! + * @method checkUser + * @public + * @param str $login + * @param str $password + * @param str $key + * @return bool + */ + public function checkUser($login, $password, $key) + { + // @todo implements with userProvider + return true; + } +} diff --git a/src/MetaTech/PwsServer/Ws/Controller.php b/src/MetaTech/PwsServer/Ws/Controller.php new file mode 100644 index 0000000..517dfe4 --- /dev/null +++ b/src/MetaTech/PwsServer/Ws/Controller.php @@ -0,0 +1,37 @@ +session = $app['session']; + $this->handler = new Authentication($this->session, $app['ws.authenticator'], $app['user.provider']); + } +}