アプリケーションを作成しており、POST cUrl 呼び出しでユーザーを認証する必要があります。
$app = new Silex\Application();
$app->register(new Silex\Provider\SessionServiceProvider());
$app['debug'] = true;
$app->post('/api/auth/login', function (Request $request) use ($app) {
if ($request->get('username') === 'admin' && $request->get('password') === 'admin') {
return $app->json(array('sessionId' => $app['session']->getId()));
} else {
$error = array('message' => 'Authentication failed');
return $app->json($error, 404);
}
});
私が使用するとき:
curl -X POST -d username=admin -d password=admin http://app.local/api/auth/login
アプリケーションが別のセッション識別子を返すたびに!