feat: add configurable login notification modes (#1813)

This commit is contained in:
Elias Schneider
2026-10-07 20:16:27 +02:00
committed by GitHub
parent 926f5c872d
commit c869cacada
60 changed files with 1466 additions and 641 deletions
@@ -32,3 +32,7 @@ func addCookie(c *gin.Context, name, value string, maxAge int, path string) {
c.SetSameSite(http.SameSiteLaxMode)
c.SetCookie(name, value, maxAge, path, "", true, true)
}
func AddKnownBrowserCookie(c *gin.Context, token string, maxAge int) {
addCookie(c, KnownBrowserCookieName, token, maxAge, "/")
}
@@ -6,6 +6,7 @@ import (
"github.com/pocket-id/pocket-id/backend/internal/common"
)
var KnownBrowserCookieName = "__Host-known_browser"
var AccessTokenCookieName = "__Host-access_token"
var SessionIdCookieName = "__Host-session"
var DeviceTokenCookieName = "__Secure-device_token" // #nosec G101 -- cookie name, not a credential
@@ -14,6 +15,7 @@ var ReauthenticationTokenCookieName = "__Secure-reauthentication_token" // #nose
func init() {
if strings.HasPrefix(common.EnvConfig.AppURL, "http://") {
KnownBrowserCookieName = "known_browser"
AccessTokenCookieName = "access_token"
SessionIdCookieName = "session"
DeviceTokenCookieName = "device_token"