wagon/back/admin_user.cgi

21 lines
502 B
Plaintext
Raw Normal View History

2022-09-14 18:50:21 -06:00
#!/bin/bash
# FILE: wagon:back/admin_user.cgi
2022-09-14 18:50:21 -06:00
# DESCRIPTION: Server for requests to /user/
source /etc/wagon/config
2022-09-14 18:50:21 -06:00
case "${REQUEST_METHOD}" in
2022-09-14 22:28:02 -06:00
# Add new user
'POST') /usr/lib/wagon/admin/user/add "${HTTP_X_REAL_IP}" "${QUERY_STRING}";;
2022-09-14 18:50:21 -06:00
2022-09-14 22:28:02 -06:00
# Delete user
'DELETE') /usr/lib/wagon/admin/user/del "${HTTP_X_REAL_IP}" "${QUERY_STRING}";;
2022-09-14 18:50:21 -06:00
# Needed for CORS preflight
'OPTIONS') /usr/lib/wagon/http_res 200;;
2022-10-20 14:37:45 -06:00
2022-09-14 18:50:21 -06:00
# Bad request
*) printf 'Invalid HTTP verb' | /usr/lib/wagon/http_res 405;;
2022-09-14 18:50:21 -06:00
esac