Example #1
0
    return new Response(json_encode(array('status' => true)));
});
$app->post('/user/login', function (Request $request) use($app) {
    $login = $request->get('login');
    $password = $request->get('password');
    $password = $password ? md5($password) : null;
    $status = false;
    if (trim($login)) {
        $user = Model\User::find_by_login_and_password($login, $password);
        if (!$user) {
            $user = new Model\User();
            $user->login = $login;
            $user->password = $password;
            $user->save();
        }
        Art\User::set($user->to_json());
        $status = true;
    }
    return new Response(json_encode(array('status' => $status, 'id' => Art\User::get('id'))));
});
$app->post('/user/logout', function (Request $request) use($app) {
    Art\User::logout();
    return new Response(json_encode(array('status' => true)));
});
$app->post('/user/addpl', function (Request $request) use($app) {
    $userId = $app['user']::get('id');
    if ($userId) {
        $pl = new \Model\Pl();
        $pl->userid = $userId;
        $pl->name = $request->get('name', "New playlist");
        $pl->save();