12345678910111213141516171819202122232425 |
- package http
- import (
- "net/http"
- "go-common/library/ecode"
- bm "go-common/library/net/http/blademaster"
- )
- // check username and dashboard sessionid
- func checkCookie(c *bm.Context) (username, sid string, err error) {
- var r = c.Request
- var name *http.Cookie
- if name, err = r.Cookie("username"); err == nil {
- username = name.Value
- }
- var session *http.Cookie
- if session, err = r.Cookie("_AJSESSIONID"); err == nil {
- sid = session.Value
- }
- if username == "" || sid == "" {
- err = ecode.Unauthorized
- }
- return
- }
|