refactor: remove duplicate IsHTTPS, use middleware.IsHTTPS
This commit is contained in:
@@ -93,7 +93,7 @@ func SetVoteCookie(w http.ResponseWriter, r *http.Request, postID uint, voteType
|
|||||||
Path: "/",
|
Path: "/",
|
||||||
MaxAge: SecondsPerDay * CookieMaxAgeDays,
|
MaxAge: SecondsPerDay * CookieMaxAgeDays,
|
||||||
HttpOnly: true,
|
HttpOnly: true,
|
||||||
Secure: IsHTTPS(r),
|
Secure: middleware.IsHTTPS(r),
|
||||||
SameSite: http.SameSiteLaxMode,
|
SameSite: http.SameSiteLaxMode,
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -121,26 +121,6 @@ func ClearVoteCookie(w http.ResponseWriter, postID uint) {
|
|||||||
http.SetCookie(w, cookie)
|
http.SetCookie(w, cookie)
|
||||||
}
|
}
|
||||||
|
|
||||||
func IsHTTPS(r *http.Request) bool {
|
|
||||||
if r.TLS != nil {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
if proto := r.Header.Get("X-Forwarded-Proto"); proto == "https" {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
if proto := r.Header.Get("X-Forwarded-Ssl"); proto == "on" {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
if proto := r.Header.Get("X-Forwarded-Scheme"); proto == "https" {
|
|
||||||
return true
|
|
||||||
}
|
|
||||||
|
|
||||||
return false
|
|
||||||
}
|
|
||||||
|
|
||||||
func SanitizeUser(user *database.User) dto.SanitizedUserDTO {
|
func SanitizeUser(user *database.User) dto.SanitizedUserDTO {
|
||||||
if user == nil {
|
if user == nil {
|
||||||
return dto.SanitizedUserDTO{}
|
return dto.SanitizedUserDTO{}
|
||||||
|
|||||||
Reference in New Issue
Block a user