Skip to content

Add users docs #47

@anna02272

Description

@anna02272
mux.Post("/register", kithttp.NewServer(
		kitot.TraceServer(tracer, "self_register")(selfRegistrationEndpoint(svc)),
		decodeSelfRegisterUser,
		encodeResponse,
		opts...,
	))

	mux.Post("/register/verify", kithttp.NewServer(
		kitot.TraceServer(tracer, "verify_email")(verifyEmailEndpoint(svc)),
		decodeVerifyEmail,
		encodeResponse,
		opts...,
	))

	mux.Get("/users/profile", kithttp.NewServer(
		kitot.TraceServer(tracer, "view_profile")(viewProfileEndpoint(svc)),
		decodeViewProfile,
		encodeResponse,
		opts...,
	))
	mux.Post("/users/search", kithttp.NewServer(
		kitot.TraceServer(tracer, "search_users")(listUsersEndpoint(svc)),
		decodeSearchUsers,
		encodeResponse,
		opts...,
	))
mux.Post("/password/reset-request", kithttp.NewServer(
		kitot.TraceServer(tracer, "res-req")(passwordResetRequestEndpoint(svc)),
		decodePasswordResetRequest,
		encodeResponse,
		opts...,
	))

	mux.Put("/password/reset", kithttp.NewServer(
		kitot.TraceServer(tracer, "reset")(passwordResetEndpoint(svc)),
		decodePasswordReset,
		encodeResponse,
		opts...,
	))

mux.Get("/users/oauth/:provider", kithttp.NewServer(
		kitot.TraceServer(tracer, "oauth_login")(oauthLoginEndpoint(svc)),
		decodeOAuthLogin,
		encodeOAuthLoginResponse,
		opts...,
	))

	mux.Get("/users/oauth/:provider/callback", kithttp.NewServer(
		kitot.TraceServer(tracer, "oauth_callback")(oauthCallbackEndpoint(svc)),
		decodeOAuthCallback,
		encodeOAuthCallbackResponse,
		callbackOpts...,
	))

	mux.Post("/users/:id/enable", kithttp.NewServer(
		kitot.TraceServer(tracer, "enable_user")(enableUserEndpoint(svc)),
		decodeChangeUserStatus,
		encodeResponse,
		opts...,
	))
	mux.Post("/users/:id/disable", kithttp.NewServer(
		kitot.TraceServer(tracer, "disable_user")(disableUserEndpoint(svc)),
		decodeChangeUserStatus,
		encodeResponse,
		opts...,
	))

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions