Added login, some auth methods and a couple routes with no implementation

This commit is contained in:
Miguel de la Cruz 2021-09-13 10:06:57 +02:00
parent f76aa74179
commit f1cae0d660
79 changed files with 8971 additions and 10 deletions

View file

@ -2,11 +2,12 @@ package main
import (
"flag"
"fmt"
"os"
"os/signal"
"git.ctrlz.es/mgdelacroix/craban/server"
"github.com/rs/zerolog/log"
)
func main() {
@ -15,7 +16,7 @@ func main() {
srv, err := server.NewServerWithConfigPath(*configFlag)
if err != nil {
fmt.Fprintf(os.Stderr, "cannot create server: %s", err)
log.Error().Err(err).Msg("cannot create server")
os.Exit(1)
}
@ -24,18 +25,18 @@ func main() {
closed := make(chan bool, 1)
go func() {
fmt.Println("Starting craban server")
log.Info().Msg("Starting craban server")
if err := srv.Start(); err != nil {
fmt.Fprintf(os.Stderr, "error running server: %s", err)
log.Error().Err(err).Msg("error running server")
os.Exit(1)
}
closed <- true
}()
s := <-c
fmt.Printf("Got signal %s, exiting...\n", s)
log.Info().Str("signal", s.String()).Msg("got signal, exiting")
if err := srv.Close(); err != nil {
fmt.Fprintf(os.Stderr, "error closing server: %s", err)
log.Error().Err(err).Msg("error closing server")
os.Exit(1)
}
<-closed