mirror of
https://github.com/Dvorinka/SEEN.git
synced 2026-06-04 20:43:03 +00:00
23 lines
396 B
Go
23 lines
396 B
Go
package handlers
|
|
|
|
import "strings"
|
|
|
|
func bearerToken(header string) (string, bool) {
|
|
trimmed := strings.TrimSpace(header)
|
|
if trimmed == "" {
|
|
return "", false
|
|
}
|
|
|
|
parts := strings.SplitN(trimmed, " ", 2)
|
|
if len(parts) != 2 || !strings.EqualFold(parts[0], "Bearer") {
|
|
return "", false
|
|
}
|
|
|
|
token := strings.TrimSpace(parts[1])
|
|
if token == "" {
|
|
return "", false
|
|
}
|
|
|
|
return token, true
|
|
}
|