friendship ended with social-app. php is my new best friend

implement logout route

Changed files
+10 -1
templates
_partials
+9
index.php
···
'setTheme' => array_key_exists('sbs_theme', $_COOKIE) ? $_COOKIE['sbs_theme'] : DEFAULT_THEME,
'setFont' => array_key_exists('sbs_font', $_COOKIE) ? $_COOKIE['sbs_font'] : DEFAULT_FONT,
'userAuth' => Flight::get('userAuth'),
'favFeeds' => $favoriteFeeds,
'pages' => PAGES,
'links' => LINKS,
···
]));
die(1);
}
});
Flight::route('/createaccount', function(): void {
···
'setTheme' => array_key_exists('sbs_theme', $_COOKIE) ? $_COOKIE['sbs_theme'] : DEFAULT_THEME,
'setFont' => array_key_exists('sbs_font', $_COOKIE) ? $_COOKIE['sbs_font'] : DEFAULT_FONT,
'userAuth' => Flight::get('userAuth'),
+
'userPds' => Flight::get('userPds'),
+
'userInfo' => Flight::Get('userInfo'),
'favFeeds' => $favoriteFeeds,
'pages' => PAGES,
'links' => LINKS,
···
]));
die(1);
}
+
});
+
+
Flight::route('/logout', function(): void {
+
unset($_SESSION['sbs_'.SITE_DOMAIN]);
+
unset($_SESSION['sbs_'.SITE_DOMAIN.'_pds']);
+
unset($_SESSION['sbs_'.SITE_DOMAIN.'_userinfo']);
+
header('Location: https://'.SITE_DOMAIN);
});
Flight::route('/createaccount', function(): void {
+1 -1
templates/_partials/nav.latte
···
<nav>
<ul>
{if $userAuth}
-
<li><a href="/">profile</a></li>
<li><a href="/settings">settings</a></li>
<li><a href="/logout">log out</a></li>
{else}
···
<nav>
<ul>
{if $userAuth}
+
<li><a href="/u/{$userInfo->handle}">profile</a></li>
<li><a href="/settings">settings</a></li>
<li><a href="/logout">log out</a></li>
{else}