]> git.immae.eu Git - perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git/blobdiff - cmd/app/main.go
Better go import paths.
[perso/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front.git] / cmd / app / main.go
index e7694013f6d43e22c2892554d36a24919553ee61..3f071de66f0c46d723b43e7c5a6bc08c3d7fd34d 100644 (file)
@@ -6,8 +6,8 @@ import (
        "strings"
        "time"
 
-       "immae.eu/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front/api"
-       "immae.eu/Immae/Projets/Cryptomonnaies/Cryptoportfolio/Front/db"
+       "git.immae.eu/Cryptoportfolio/Front.git/api"
+       "git.immae.eu/Cryptoportfolio/Front.git/db"
 
        "github.com/gin-contrib/cors"
        "github.com/gin-gonic/gin"
@@ -21,14 +21,15 @@ type AppConfig struct {
 }
 
 type ApiConfig struct {
-       Domain    string `toml:"domain"`
-       JwtSecret string `toml:"jwt_secret"`
+       api.Config
 }
 
 type Config struct {
-       App AppConfig
-       Api ApiConfig
-       Db  db.DBConfig
+       App   AppConfig
+       Api   ApiConfig
+       Mail  api.MailConfig
+       Db    db.DBConfig
+       Redis db.RedisConfig
 
        utils.LogConfiguration
        Address string
@@ -44,9 +45,6 @@ func (c *Config) SetToDefaults() {
                App: AppConfig{
                        PublicDir: "./public",
                },
-               Api: ApiConfig{
-                       JwtSecret: "secret",
-               },
        }
 
        c.LogConfiguration.SetToDefaults()
@@ -62,11 +60,13 @@ func init() {
                panic(err)
        }
 
-       api.SetJwtSecretKey(C.Api.JwtSecret)
+       api.SetConfig(C.Api.Config)
+       api.SetMailConfig(C.Mail)
 
-       db.Init(C.Db)
+       db.Init(C.Db, C.Redis)
 
-       if C.Mode == "production" {
+       if C.Mode == "prod" {
+               gin.DisableConsoleColor()
                gin.SetMode(gin.ReleaseMode)
        }
 
@@ -141,10 +141,16 @@ func main() {
                "/",
                "/signup",
                "/signin",
+               "/confirm",
+               "/reset-password",
+               "/change-password",
                "/signout",
                "/me",
+               "/admin",
+               "/account",
                "/otp/enroll",
                "/otp/validate",
+               "/not_confirmed",
        }
 
        for _, route := range availableRoutes {