1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
package middleware import "net/http" func FromCookie(name string) TokenParser { return func(r *http.Request) RawToken { cookies := r.CookiesNamed(name) if len(cookies) != 1 { return "" } return RawToken(cookies[0].Value) } }