diff --git a/account/jwt.go b/account/jwt.go index b92d0e2..e0fceb2 100644 --- a/account/jwt.go +++ b/account/jwt.go @@ -120,6 +120,14 @@ func SetAuthCookie(jc jape.Context, c *config.Manager, jwt string) { Path: "/", Domain: c.Config().Core.Domain, }) + http.SetCookie(jc.ResponseWriter, &http.Cookie{ + Name: routeableApi.AuthTokenName(), + Value: jwt, + MaxAge: int((24 * time.Hour).Seconds()), + Secure: true, + HttpOnly: true, + Path: "/", + }) } } @@ -159,6 +167,14 @@ func EchoAuthCookie(jc jape.Context, config *config.Manager) { Path: "/", Domain: config.Config().Core.Domain, }) + http.SetCookie(jc.ResponseWriter, &http.Cookie{ + Name: cookies[0].Name, + Value: cookies[0].Value, + MaxAge: int(exp.Time.Sub(time.Now()).Seconds()), + Secure: true, + HttpOnly: true, + Path: "/", + }) } } @@ -183,5 +199,14 @@ func ClearAuthCookie(jc jape.Context, config *config.Manager) { Path: "/", Domain: config.Config().Core.Domain, }) + http.SetCookie(jc.ResponseWriter, &http.Cookie{ + Name: routeableApi.AuthTokenName(), + Value: "", + Expires: time.Date(1970, 1, 1, 0, 0, 0, 0, time.UTC), + MaxAge: -1, + Secure: true, + HttpOnly: true, + Path: "/", + }) } }