Versions in this module Expand all Collapse all v1 v1.2.0 Sep 13, 2024 v1.1.0 Sep 13, 2024 Changes in this version + func Login(log *slog.Logger, refreshTTL time.Duration, usrProvider UserProvider) func(w http.ResponseWriter, r *http.Request) + func Refresh(log *slog.Logger, refresher UserRefresher) func(w http.ResponseWriter, r *http.Request) + func Register(log *slog.Logger, reg UserRegister) func(w http.ResponseWriter, r *http.Request) + type Auth interface + type LoginResp struct + Jwt string + type RefreshResp struct + AccessToken string + type RegisterResp struct + Id string + type UserProvider interface + LoginUser func(context.Context, dto.LoginReq) (jwt *dto.JWT, err error) + type UserRefresher interface + RefreshToken func(context.Context, dto.RefreshReq) (accessToken string, err error) + type UserRegister interface + RegisterUser func(context.Context, dto.RegisterReq) (id string, err error)