888 B
888 B
auth
Напишите middleware проверяющую токен. Эта middleware должна проверять,
что в заголовке Authorization
прислали строку Bearer TOKEN
, где TOKEN
- валиден.
- Если токен не валиден, то middleware должна не пропускать запрос и возвращать
http.StatusUnauthorized
. - Если проверка токена завершилась ошибкой (то есть не ясно, валиден он или нет),
то запрос должен завершаться с кодом
StatusInternalServerError
. - Если токен валиден, то пользователь, соответствующий токену, должен быть доступен следующим
хендлерам через метод
ContextUser
.