Size: a a a
ВС
ВС
DM
p
EL
ВС
ВС
AP
RS
SessionsService
:type (
SessionID string
UserID string
Session struct {
ID SessionID
CreationTime time.Time
}
SessionsService interface {
CreateSession(
ctx context.Context,
user UserID,
) (*Session, error)
DestroySession(
ctx context.Context,
id SessionID,
) error
}
)
RequestHandler
, который аутентифицирует и авторизирует юзераDestroySession
мне нужно убедиться, что вызывающий функциюRequestHandler
'а этогоSessionsService
интерфейса тоже, ИМХО, не очень правильно.