added cors excluded group to auth
This commit is contained in:
parent
aa6ad77d4f
commit
91abc28f42
@ -276,14 +276,14 @@ func (con Connection) ServerAuthorized(permissions models.Permission) func(*gin.
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
func LoadGroup(group *gin.RouterGroup, client *mongo.Client, config models.GlobalConfig) {
|
func LoadGroup(group *gin.RouterGroup, corsGroup *gin.RouterGroup, client *mongo.Client, config models.GlobalConfig) {
|
||||||
connection := Connection{DatabaseConnection: client}
|
connection := Connection{DatabaseConnection: client}
|
||||||
|
|
||||||
secret = []byte(config.Key)
|
secret = []byte(config.Key)
|
||||||
method = config.Algorithm
|
method = config.Algorithm
|
||||||
DOMAIN = config.Domain
|
DOMAIN = config.Domain
|
||||||
|
|
||||||
group.POST("/signin", connection.signIn)
|
corsGroup.POST("/signin", connection.signIn)
|
||||||
group.POST("/signup", AuthorizedTo(models.Admin), connection.signUp)
|
corsGroup.POST("/signup", AuthorizedTo(models.Admin), connection.signUp)
|
||||||
group.Any("/verify", connection.verify)
|
group.Any("/verify", connection.verify)
|
||||||
}
|
}
|
||||||
|
14
main.go
14
main.go
@ -20,11 +20,13 @@ const MONGO_URL_ENV_VAR = "MONGO_URL"
|
|||||||
|
|
||||||
func main() {
|
func main() {
|
||||||
router := gin.Default()
|
router := gin.Default()
|
||||||
|
corsGroup := router.Group("/")
|
||||||
|
|
||||||
cors_config := cors.DefaultConfig()
|
cors_config := cors.DefaultConfig()
|
||||||
cors_config.AllowOrigins = []string{"https://games.acooldomain.co"}
|
cors_config.AllowOrigins = []string{"https://games.acooldomain.co"}
|
||||||
cors_config.AllowCredentials = true
|
cors_config.AllowCredentials = true
|
||||||
cors_config.ExposeHeaders = []string{"set-cookie"}
|
cors_config.ExposeHeaders = []string{"set-cookie"}
|
||||||
router.Use(cors.New(cors_config))
|
corsGroup.Use(cors.New(cors_config))
|
||||||
file, err := os.Open(os.Getenv(CONFIG_PATH_ENV_VAR))
|
file, err := os.Open(os.Getenv(CONFIG_PATH_ENV_VAR))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
@ -53,11 +55,11 @@ func main() {
|
|||||||
}
|
}
|
||||||
mail.InitializeClient(config.Email)
|
mail.InitializeClient(config.Email)
|
||||||
|
|
||||||
users.LoadGroup(router.Group("/users"), client, config)
|
users.LoadGroup(corsGroup.Group("/users"), client, config)
|
||||||
auth.LoadGroup(router.Group("/auth"), client, config)
|
auth.LoadGroup(router.Group("/auth"), corsGroup.Group("/auth"), client, config)
|
||||||
servers.LoadGroup(router.Group("/servers"), client, config)
|
servers.LoadGroup(corsGroup.Group("/servers"), client, config)
|
||||||
servers.LoadBrowsersGroup(router.Group("/browsers"), client, config)
|
servers.LoadBrowsersGroup(corsGroup.Group("/browsers"), client, config)
|
||||||
servers.LoadeImagesGroup(router.Group("/images"), client, config)
|
servers.LoadeImagesGroup(corsGroup.Group("/images"), client, config)
|
||||||
|
|
||||||
router.Run("0.0.0.0:8080")
|
router.Run("0.0.0.0:8080")
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user