#include #include #include #include "auth/auth.hpp" #include "users/users.hpp" #include "colors.h" #include #define CORS_ENABLE #include "security/cors.hpp" int main() { httplib::Server srv; srv.Post("/api/token", auth); srv.Post("/api/users/user", get_user); srv.Post("/api/users/all", get_all_users); srv.Post("/api/users/add", add_user); srv.Post("/api/users/user/password/change", change_password); srv.Post("/api/users/del", delete_user); srv.Post("/api/access", user_access); srv.Post("/api/users/user/change", change_user); srv.Options("/(.*)", set_cors_headers); srv.set_mount_point("/auth/admin", "../src/web"); srv.set_mount_point("/auth/js", "../src/web/js"); srv.set_mount_point("/auth/css", "../src/web/css"); std::cout << GREEN << "Starting" << RESET << " server on [ " << YELLOW << "127.0.0.1" << RESET << ":" << CYAN << "43243" << RESET << " ]" << std::endl; syslog(LOG_INFO, "Authorization service started"); srv.listen("127.0.0.1", 43243); return 0; }