added adduser registeruser changepassword deluser changeuser

This commit is contained in:
wt committed 2025-05-27 22:07:50 +07:00
1 parent 55dbc36b92
commit c65d6d5be5
8 files changed
+211 -24

No files matched your search

+17 -5
View File
@@ -3,28 +3,40 @@ package main
import (
"form/api"
"form/database"
"log"
"net/http"
"os"
"github.com/joho/godotenv"
)
func main() {
err := godotenv.Load("auth_service.config")
if err != nil {
log.Fatal("Error loading .env file")
}
database.Init()
database.Migrate()
users := database.GetUsersFromFile("users.json")
for i := range users {
database.CreateUser(&users[i])
if os.Getenv("USERS_FILE") != "" {
users := database.GetUsersFromFile(os.Getenv("USERS_FILE"))
for i := range users {
database.CreateUser(&users[i])
}
}
http.HandleFunc("/api/token", api.Token)
http.HandleFunc("/api/token/verify", api.VerifyToken)
http.HandleFunc("/api/access", api.VerifyToken)
http.HandleFunc("/api/register", api.RegisterUser)
if os.Getenv("ENABLE_SELF_REGISTER") == "true" {
http.HandleFunc("/api/register", api.RegisterUser)
}
http.HandleFunc("/api/users", api.GetAllUsers)
http.HandleFunc("/api/users/user", api.GetUser)
http.HandleFunc("/api/users/password", api.ChangePassword)
http.HandleFunc("/api/users/change", api.ChangeUser)
http.HandleFunc("/api/users/del", api.DelUser)
http.HandleFunc("/api/user/add", api.AddUser)
http.HandleFunc("/api/users/add", api.AddUser)
http.ListenAndServe(":8090", nil)
}