fix(domain): added env domain for cookies
This commit is contained in:
@@ -6,4 +6,5 @@ CHATGPT_MODEL=gpt-4o
|
|||||||
JWT_SECRET=just a random string here
|
JWT_SECRET=just a random string here
|
||||||
# Set to false to disable registration
|
# Set to false to disable registration
|
||||||
ALLOW_REGISTER=true
|
ALLOW_REGISTER=true
|
||||||
|
# Working domain
|
||||||
|
DOMAIN=localhost
|
||||||
|
|||||||
@@ -27,4 +27,6 @@ func LoadEnv() {
|
|||||||
log.Printf("[INFO] Register set to '%s'\n", Env["REGISTER"])
|
log.Printf("[INFO] Register set to '%s'\n", Env["REGISTER"])
|
||||||
Env["CHATGPT_MODEL"] = defaultValue(os.Getenv("CHATGPT_MODEL"), "gpt-4o")
|
Env["CHATGPT_MODEL"] = defaultValue(os.Getenv("CHATGPT_MODEL"), "gpt-4o")
|
||||||
log.Printf("[INFO] ChatGPT model set to '%s'\n", Env["CHATGPT_MODEL"])
|
log.Printf("[INFO] ChatGPT model set to '%s'\n", Env["CHATGPT_MODEL"])
|
||||||
|
Env["DOMAIN"] = defaultValue(os.Getenv("DOMAIN"), "localhost")
|
||||||
|
log.Printf("[INFO] Domain set to '%s'\n", Env["DOMAIN"])
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -134,7 +134,7 @@ func Login(c *gin.Context) {
|
|||||||
// Return token as cookie
|
// Return token as cookie
|
||||||
secureCookie := config.Env["Environment"] != "dev" // In dev environment cookie wont be secure
|
secureCookie := config.Env["Environment"] != "dev" // In dev environment cookie wont be secure
|
||||||
// 3600S -> 1H * 24H -> 1D * 7 -> 1W
|
// 3600S -> 1H * 24H -> 1D * 7 -> 1W
|
||||||
c.SetCookie("jwt-token", signedToken, 3600*24*7, "/", "localhost", secureCookie, true)
|
c.SetCookie("jwt-token", signedToken, 3600*24*7, "/", config.Env["DOMAIN"], secureCookie, true)
|
||||||
|
|
||||||
// Return successful login
|
// Return successful login
|
||||||
res.Success(c, gin.H{"message": "Successfully logged in"})
|
res.Success(c, gin.H{"message": "Successfully logged in"})
|
||||||
|
|||||||
Reference in New Issue
Block a user