gonzalo123/app-service-provider
Composer 安装命令:
composer require gonzalo123/app-service-provider
包简介
Silex ServiceProvider to build mobile backends
关键字:
README 文档
README
SilexService Provider
<?php include __DIR__ . "/../vendor/autoload.php"; use Silex\Application; use G\AppServiceProvider; use G\AngularPostRequestServiceProvider; use G\SecurityIface; class Security implements SecurityIface { public function validateCredentials($user, $pass) { if ($user == 'gonzalo') { $out = [ 'status' => true, 'token' => md5("gonzalo") ]; } else { $out = [ 'status' => false, 'message' => "Not valid credentials" ]; } return $out; } public function getUserFromToken($token) { if (md5("gonzalo") == $token) { return 'gonzalo'; } else { return false; } } } $app = new Application([ 'debug' => true, 'version' => 1, AppServiceProvider::AUTH_MOUNT => '/auth', AppServiceProvider::VALIDATE_CREDENTIALS_ROUTE => '/validateCredentials', ]); $app->register(new AngularPostRequestServiceProvider()); $app->register(new AppServiceProvider(new Security())); $app->get('/hello', function (Application $app) { return $app->json(['Hello']); }); $app->run();
统计信息
- 总下载量: 10
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 0
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2015-04-09