Documentation ¶
Index ¶
- func InitAuthServiceClient(cfg *config.Config) (authpb.AuthServiceClient, error)
- func InitUserServiceClient(cfg *config.Config) (authpb.UserServiceClient, error)
- func ValidateToken(w http.ResponseWriter, r *http.Request, c authpb.AuthServiceClient) (string, error)
- type ServiceClient
- func (svc *ServiceClient) DeleteCurrentUser(writer http.ResponseWriter, request *http.Request)
- func (svc *ServiceClient) GetCurrentUser(writer http.ResponseWriter, request *http.Request)
- func (svc *ServiceClient) GetUser(writer http.ResponseWriter, request *http.Request)
- func (svc *ServiceClient) GetUserByUsername(writer http.ResponseWriter, request *http.Request)
- func (svc *ServiceClient) GetUsers(writer http.ResponseWriter, request *http.Request)
- func (svc *ServiceClient) Login(writer http.ResponseWriter, request *http.Request)
- func (svc *ServiceClient) Register(writer http.ResponseWriter, request *http.Request)
- func (svc *ServiceClient) ValidateToken(writer http.ResponseWriter, request *http.Request)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitAuthServiceClient ¶
func InitAuthServiceClient(cfg *config.Config) (authpb.AuthServiceClient, error)
func InitUserServiceClient ¶
func InitUserServiceClient(cfg *config.Config) (authpb.UserServiceClient, error)
func ValidateToken ¶
func ValidateToken(w http.ResponseWriter, r *http.Request, c authpb.AuthServiceClient) (string, error)
Types ¶
type ServiceClient ¶
type ServiceClient struct { AuthClient authpb.AuthServiceClient UsersClient authpb.UserServiceClient }
func RegisterRouters ¶
func RegisterRouters(r *mux.Router, cfg *config.Config) *ServiceClient
func (*ServiceClient) DeleteCurrentUser ¶
func (svc *ServiceClient) DeleteCurrentUser(writer http.ResponseWriter, request *http.Request)
func (*ServiceClient) GetCurrentUser ¶
func (svc *ServiceClient) GetCurrentUser(writer http.ResponseWriter, request *http.Request)
func (*ServiceClient) GetUser ¶
func (svc *ServiceClient) GetUser(writer http.ResponseWriter, request *http.Request)
func (*ServiceClient) GetUserByUsername ¶
func (svc *ServiceClient) GetUserByUsername(writer http.ResponseWriter, request *http.Request)
func (*ServiceClient) GetUsers ¶
func (svc *ServiceClient) GetUsers(writer http.ResponseWriter, request *http.Request)
func (*ServiceClient) Login ¶
func (svc *ServiceClient) Login(writer http.ResponseWriter, request *http.Request)
func (*ServiceClient) Register ¶
func (svc *ServiceClient) Register(writer http.ResponseWriter, request *http.Request)
func (*ServiceClient) ValidateToken ¶
func (svc *ServiceClient) ValidateToken(writer http.ResponseWriter, request *http.Request)
Click to show internal directories.
Click to hide internal directories.