package
0.0.0-20241001053732-cd071e87bb4d
Repository: https://github.com/eampleev23/urlshortener.git
Documentation: pkg.go.dev
# Functions
Initialize инициализирует синглтон авторизовывальщика с секретным ключом.
# Constants
KeyUserIDCtx определяем название ключа через константу для того чтобы исключить конфликта данных.
# Structs
Authorizer - синглтон авторизатора.
Claims описывает утверждения, хранящиеся в токене + добавляет кастомное UserID.
# Type aliases
Key - тип для передачи значения id пользователя через контекст (что не рекомендуемо, но необходимо для автоматической авторизации при первом запросе неавторизованного пользователя(насолько я помню).