delete.js 534 B

1234567891011121314151617181920
  1. // OTPAuth - Delete Entry
  2. // Required parameter: id
  3. if (typeof id == "undefined" || id.trim() == "") {
  4. sendJSONResp(JSON.stringify({ "error": "Missing id parameter" }));
  5. exit();
  6. }
  7. newDBTableIfNotExists("OTPAuth");
  8. var key = USERNAME + "/" + id;
  9. // Verify ownership before deletion
  10. var existing = readDBItem("OTPAuth", key);
  11. if (existing == "" || existing == null) {
  12. sendJSONResp(JSON.stringify({ "error": "Entry not found" }));
  13. exit();
  14. }
  15. deleteDBItem("OTPAuth", key);
  16. sendJSONResp(JSON.stringify({ "ok": true }));