示例#1
0
 **/
/*
    $app::Router()->get($app->path('profile'), function(Request $request, Response $response, $args){
        $parse = new RequestParse($request, $args);
        $security = new SecurityController();
        echo $security->profile($parse->get('id'));
    });
*/
$app::Router()->get($app->path('profile'), function (Request $request, Response $response, $args) {
    $parse = new RequestParse($request, $args);
    $security = new SecurityController();
    echo $security->profile($parse->get('id'));
});
$app::Router()->get($app->path('login'), function () {
    $security = new SecurityController();
    echo $security->index();
});
$app::Router()->get($app->path('logout'), function (Request $request, Response $response) {
    SecurityController::logout();
    $response = Cookie::deleteCookie($response, 'Rememberme');
    App::Router()->respond($response);
    return $response->withRedirect('/');
});
$app::Router()->post($app->path('auth'), function (Request $request, Response $response, $args) {
    $parse = new RequestParse($request, $args);
    $email = $parse->get('email');
    $password = $parse->get('password');
    $rememberme = $parse->get('rememberme');
    $security = new SecurityController();
    $responseData = $security->authenticate($email, $password, $rememberme);
    return $response->withJson($responseData);