echo "Error"; } $f3->reroute("/admin/users"); }); $f3->route('GET /p/@key', function ($f3) { $key = $f3->get('PARAMS.key'); $user = User::find_pwreset($key); if (!$user) { $f3->error(404); } $f3->set('email', $user); echo Template::instance()->render('password.html'); }); $f3->route('POST /p/@key', function ($f3) { $key = $f3->get('PARAMS.key'); $user = User::find_pwreset($key); if (!$user) { $f3->error(404); } $pw = $_POST['password']; $pw2 = $_POST['password2']; if ($pw != $pw2) { $f3->reroute("/p/" . $key); } User::new_password($user, $pw); $_SESSION['message'] = "Password reset successfully."; $f3->reroute("/"); }); /***********************/ /**** For embedding ****/ /***********************/