$app->get('/admin/changepass', function () use($app) {
    $app->render('users/changePass.phtml', array('app' => $app));
});
$app->post('/admin/changepass', function () use($app, $pdo) {
    $password = $app->request()->post('oldpass');
    $newPass = $app->request()->post('newpass');
    $repeatPass = $app->request()->post('repeat');
    $users = new \Library\Users($pdo);
    $result = $users->changeUserPass($_SESSION['email'], $_SESSION['userId'], $password, $newPass, $repeatPass);
    $app->redirect('/admin/changepass?result=' . $result);
});
$app->post('/login', function () use($app, $pdo) {
    $email = strip_tags($app->request()->post('username'));
    $password = hash('sha512', $app->request()->post('password'));
    $users = new \Library\Users($pdo);
    $userId = $users->checkUser($email, $password);
    if ($userId) {
        $_SESSION['userId'] = $userId['id'];
        $_SESSION['email'] = $userId['email'];
        $_SESSION['name'] = $userId['name'];
        $app->redirect('/');
        return;
    }
    $app->redirect('/login?loggedIn=true');
})->setName('loginPost');
$app->get('/logout', function () use($app) {
    session_destroy();
    $app->redirect('/');
});
$app->get('/login', function () use($app) {
    $app->render('users/login.phtml', array('app' => $app));