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();