This commit is contained in:
parent
9fa1ee18c0
commit
fe90938f51
|
@ -1,6 +1,7 @@
|
||||||
package authmiddleware
|
package authmiddleware
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
"fmt"
|
||||||
"net/http"
|
"net/http"
|
||||||
|
|
||||||
"git.maronato.dev/maronato/goshort/internal/errs"
|
"git.maronato.dev/maronato/goshort/internal/errs"
|
||||||
|
@ -13,7 +14,10 @@ func authenticateViaToken(r *http.Request, tokenService *tokenservice.TokenServi
|
||||||
|
|
||||||
// Get token from request
|
// Get token from request
|
||||||
value := r.Header.Get(tokenHeader)
|
value := r.Header.Get(tokenHeader)
|
||||||
if value == "" {
|
|
||||||
|
// Use sscanf to remove the "Bearer " prefix, or return an error if it's not present
|
||||||
|
_, err = fmt.Sscanf(value, "Bearer %s", &value)
|
||||||
|
if err != nil || value == "" {
|
||||||
return nil, errs.ErrTokenMissing
|
return nil, errs.ErrTokenMissing
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user