ExtractToken 提取 Authorization 头部中的 Token
(ctx *gin.Context)
| 157 | |
| 158 | // ExtractToken 提取 Authorization 头部中的 Token |
| 159 | func (h *handler) ExtractToken(ctx *gin.Context) string { |
| 160 | authCode := ctx.GetHeader("Authorization") |
| 161 | if authCode == "" { |
| 162 | return "" |
| 163 | } |
| 164 | |
| 165 | // Authorization 头部格式需为 Bearer string |
| 166 | s := strings.Split(authCode, " ") |
| 167 | if len(s) != 2 { |
| 168 | return "" |
| 169 | } |
| 170 | return s[1] |
| 171 | } |
| 172 | |
| 173 | // CheckSession 检查会话状态 |
| 174 | func (h *handler) CheckSession(ctx *gin.Context, ssid string) error { |
nothing calls this directly
no outgoing calls
no test coverage detected