$user->updatePassword($_POST['oldpass'], $_POST['newpass']);
     break;
 case "updateDetails":
     $user = new ASUser(ASSession::get("user_id"));
     $user->updateDetails($_POST['details']);
     break;
 case "changeRole":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);
     echo ucfirst($user->changeRole());
     break;
 case "deleteUser":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);
     if (!$user->isAdmin()) {
         $user->deleteUser();
     }
     break;
 case "getUserDetails":
     onlyAdmin();
     $user = new ASUser($_POST['userId']);
     echo json_encode($user->getAll());
     break;
 case "addRole":
     onlyAdmin();
     $role = new ASRole();
     echo json_encode($role->add($_POST['role']));
     break;
 case "deleteRole":
     onlyAdmin();
     $role = new ASRole();