31 lines
772 B
Go
31 lines
772 B
Go
package main
|
|
|
|
import (
|
|
"form/api"
|
|
"form/database"
|
|
"net/http"
|
|
)
|
|
|
|
func main() {
|
|
database.Init()
|
|
database.Migrate()
|
|
|
|
users := database.GetUsersFromFile("users.json")
|
|
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)
|
|
|
|
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.ListenAndServe(":8090", nil)
|
|
}
|