pkg/http: Use secureCookieFunc
when checking a cookie (if set).
Signed-off-by: Mark Laing <mark.laing@canonical.com>
This commit is contained in:
parent
ac4c761df5
commit
eae9da5e4c
1 changed files with 10 additions and 1 deletions
|
@ -69,8 +69,17 @@ func (c *CookieHandler) CheckCookie(r *http.Request, name string) (string, error
|
|||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
secureCookie := c.securecookie
|
||||
if c.IsRequestAware() {
|
||||
secureCookie, err = c.secureCookieFunc(r)
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
}
|
||||
|
||||
var value string
|
||||
if err := c.securecookie.Decode(name, cookie.Value, &value); err != nil {
|
||||
if err := secureCookie.Decode(name, cookie.Value, &value); err != nil {
|
||||
return "", err
|
||||
}
|
||||
return value, nil
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue