mirror of
https://codeberg.org/VnPower/PixivFE
synced 2024-12-06 19:16:23 +01:00
use Clear-Site-Data in settings
This commit is contained in:
@@ -156,6 +156,10 @@ func setFilter(w http.ResponseWriter, r *http.Request) (string, error) {
|
||||
}
|
||||
|
||||
func setLogout(w http.ResponseWriter, _ *http.Request) (string, error) {
|
||||
// Clear-Site-Data header with wildcard to clear everything
|
||||
w.Header().Set("Clear-Site-Data", "*")
|
||||
|
||||
// Cookie clearing as fallback
|
||||
session.ClearCookie(w, session.Cookie_Token)
|
||||
session.ClearCookie(w, session.Cookie_CSRF)
|
||||
return i18n.Sprintf("Successfully logged out."), nil
|
||||
@@ -217,6 +221,10 @@ func setRawCookie(w http.ResponseWriter, r *http.Request) (string, error) {
|
||||
}
|
||||
|
||||
func resetAll(w http.ResponseWriter, _ *http.Request) (string, error) {
|
||||
// Clear-Site-Data header with wildcard to clear everything
|
||||
w.Header().Set("Clear-Site-Data", "*")
|
||||
|
||||
// Cookie clearing as fallback
|
||||
session.ClearAllCookies(w)
|
||||
return i18n.Sprintf("All preferences have been reset to default values."), nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user