library app-service-provider
Silex ServiceProvider to build mobile backends
gonzalo123/app-service-provider
Silex ServiceProvider to build mobile backends
- Thursday, April 9, 2015
- by gonzalo123
- Repository
- 2 Watchers
- 0 Stars
- 4 Installations
- PHP
- 0 Dependents
- 0 Suggesters
- 0 Forks
- 0 Open issues
- 1 Versions
- 0 % Grown
SilexService Provider, (*1)
<?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();
dev-master
9999999-dev
Silex ServiceProvider to build mobile backends
Sources
Download
MIT
The Requires
silex
serviceprovider