$app->redirect('/welcome/'); } } } catch (Exception $e) { echo $e->getMessage(); } }); $app->get('/:add', $authenticate($app), function () use($app, $model) { $session_identifier = Hybrid_Auth::storage()->get('user'); $avatarUrl = $model->getAvatarUrl($session_identifier); $app->render('add.php', ['datajs' => 'words.js', 'datagroupjs' => 'words-io.js', 'name' => 'Add Word', 'model' => $model, 'avatarURL' => $avatarUrl, 'identifier' => $session_identifier, 'scriptID' => 'i']); })->conditions(array('add' => '[+]')); // moved to words page. remove soon $app->get('/logout/', function () use($app, $model) { $app->hybridInstance; $model->logout_user(); Hybrid_Auth::logoutAllProviders(); $app->redirect('/login/'); }); $app->get('/welcome/', $authenticate($app, $model), function () use($app, $model) { $session_identifier = Hybrid_Auth::storage()->get('user'); $avatarUrl = $model->getAvatarUrl($session_identifier); $app->render('welcome.php', ['datajs' => 'welcome', 'datagroupjs' => 'account', 'name' => 'Welcome', 'model' => $model, 'avatarURL' => $avatarUrl, 'identifier' => $session_identifier, 'scriptID' => 'i']); }); $app->get('/words/', $authenticate($app, $model), function () use($app, $model) { $session_identifier = Hybrid_Auth::storage()->get('user'); $avatarUrl = $model->getAvatarUrl($session_identifier); $app->render('words.php', ['datajs' => 'words.js', 'datagroupjs' => 'words-io.js', 'name' => 'Words', 'model' => $model, 'avatarURL' => $avatarUrl, 'identifier' => $session_identifier, 'scriptID' => 'i']); }); $app->get('/bins/', $authenticate($app, $model), function () use($app, $model) { $session_identifier = Hybrid_Auth::storage()->get('user');