feat: setup middleware
This commit is contained in:
@@ -85,3 +85,17 @@ func (u *UserService) GetByName(c *gin.Context, username string) (openapi.UserRe
|
||||
|
||||
return openapi.UserResponse{}, fmt.Errorf("Not found")
|
||||
}
|
||||
|
||||
func (u *UserService) GetByAuthHeader(c *gin.Context) (openapi.UserResponse, error) {
|
||||
apiClient := internal.GetApiClient(c)
|
||||
resp, r, err := apiClient.UsersAPI.GetCurrentUserApiV1UsersCurrentGet(context.Background()).Execute()
|
||||
|
||||
if err != nil {
|
||||
fmt.Fprintf(os.Stderr, "Error when calling `UserApi.GetById``: %v\n", err)
|
||||
fmt.Fprintf(os.Stderr, "Full HTTP response: %v\n", r)
|
||||
return openapi.UserResponse{}, err
|
||||
}
|
||||
// response from `LoginForAccessTokenTokenPost`: Token
|
||||
fmt.Fprintf(os.Stdout, "Response from `UserApi.GetById`: %v\n", resp)
|
||||
return *resp, nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user