package util import ( "encoding/base64" "net/http" "strings" ) func GetUserFromToken(req *http.Request) string { authHeader := req.Header.Get("Authorization") if strings.HasPrefix(authHeader, "Bearer ") { authToken := strings.Split(authHeader, "Bearer ")[1] data, err := base64.StdEncoding.DecodeString(authToken) if err == nil { parts := strings.Split(string(data), "\n") if len(parts) == 2 { return parts[0] } } } return "" }