fix: return error if Authorization header is supplied but is invalid

This commit is contained in:
Sam 2022-05-14 21:55:44 +02:00
parent 6fdf23eb1a
commit 79eefb1ccf
2 changed files with 11 additions and 1 deletions

View file

@ -69,6 +69,7 @@ const (
// Login/authorize error codes
ErrInvalidState = 1001
ErrInvalidOAuthCode = 1002
ErrInvalidToken = 1003 // a token was supplied, but it is invalid
// User-related error codes
ErrUserNotFound = 2001
@ -81,6 +82,7 @@ var errCodeMessages = map[int]string{
ErrInvalidState: "Invalid OAuth state",
ErrInvalidOAuthCode: "Invalid OAuth code",
ErrInvalidToken: "Supplied token was invalid",
ErrUserNotFound: "User not found",
}
@ -92,6 +94,7 @@ var errCodeStatuses = map[int]int{
ErrInvalidState: http.StatusBadRequest,
ErrInvalidOAuthCode: http.StatusForbidden,
ErrInvalidToken: http.StatusUnauthorized,
ErrUserNotFound: http.StatusNotFound,
}