package inviteui import ( "context" "errors" "tug/internal/service/invite" "tug/internal/transport/web" ) func resetError(err error) error { if errors.Is(err, invite.ErrResetInvalid) { return web.ErrResetInvalid } return inviteError(err) } func (r Redeemer) CheckReset(ctx context.Context, token string) (string, error) { username, err := r.service.CheckReset(ctx, token) return username, resetError(err) } func (r Redeemer) RedeemReset(ctx context.Context, token, password, confirm string) (string, error) { username, err := r.service.RedeemReset(ctx, token, password, confirm) return username, resetError(err) }