summaryrefslogtreecommitdiff
path: root/app/middleware/from_cookie.go
blob: 316d6e457ec6aadc81e9f3614745594956ad7cba (plain)
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)
	}
}