bind("username",$_SESSION["username"]); $users = $db->query("SELECT * FROM users WHERE username= :username"); if(($users[0]["pin"]!="" || isset($_SESSION["godmode"]["status"])) && $_SESSION['role'] != 0){ return true; }else{ return false; } } if(is_login() &&!has_pin() && $_SERVER["REQUEST_URI"]!='/newpin' && $_SERVER["REQUEST_URI"]!='/newpin/update'){ header('Location: /newpin'); } $app->post('/newpin/update', function (Request $request) { global $db; $pin = $request->get('pin'); // Bind the data $db->bind("pin",md5($pin)); $db->bind("user_id",$_SESSION["user_id"]); $pinupdate = $db->query("UPDATE users SET pin = :pin WHERE user_id = :user_id"); if($pinupdate){ return new Response('Success', 200); }else{ return new Response('Failed', 201); } }); $app->get('/newpin', function() { global $app; global $hooks; if(has_pin()){ return $app->redirect('/dashboard'); }else{ $hooks->add_action('global_js','newpin_js'); $hooks->add_action('the_title',"newpin_title"); the_head(); require_once __DIR__.'/../tpl/newpin.php'; the_footer(); return ""; } });