Update. Add svelte admin frontend
This commit is contained in:
11
main.go
11
main.go
@@ -11,12 +11,14 @@ import (
|
||||
"strings"
|
||||
"time"
|
||||
|
||||
"git.clustercockpit.org/moebiusband/go-http-skeleton/internal/api"
|
||||
"git.clustercockpit.org/moebiusband/go-http-skeleton/internal/auth"
|
||||
"git.clustercockpit.org/moebiusband/go-http-skeleton/internal/handlers"
|
||||
"git.clustercockpit.org/moebiusband/go-http-skeleton/internal/middleware"
|
||||
"git.clustercockpit.org/moebiusband/go-http-skeleton/internal/repository"
|
||||
"git.clustercockpit.org/moebiusband/go-http-skeleton/web"
|
||||
"github.com/joho/godotenv"
|
||||
"golang.org/x/crypto/bcrypt"
|
||||
|
||||
_ "modernc.org/sqlite"
|
||||
)
|
||||
@@ -116,8 +118,14 @@ func main() {
|
||||
|
||||
ctx := context.Background()
|
||||
q := repository.GetRepository()
|
||||
hash, err := bcrypt.GenerateFromPassword([]byte(parts[1]), bcrypt.DefaultCost)
|
||||
password := string(hash)
|
||||
if err != nil {
|
||||
slog.Error("Error while encrypting new user password")
|
||||
os.Exit(1)
|
||||
}
|
||||
if err := q.CreateUser(ctx, repository.CreateUserParams{
|
||||
UserName: parts[0], UserPass: &parts[1],
|
||||
UserName: parts[0], UserPass: &password,
|
||||
}); err != nil {
|
||||
slog.Error("Add User: Could not add new user authentication", "username", parts[0], "error", err.Error())
|
||||
os.Exit(1)
|
||||
@@ -215,6 +223,7 @@ func main() {
|
||||
})
|
||||
})))
|
||||
|
||||
api.MountApiEndpoints(mux)
|
||||
mux.HandleFunc("GET /", handlers.RootHandler())
|
||||
|
||||
securedMux := http.NewServeMux()
|
||||
|
Reference in New Issue
Block a user