mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-10 22:05:58 +08:00
Net 822 (#2745)
* add extclient allowed ips to rac resp * add gw peer public key * fix static check * add param for remote access client id * don't decode body * debug * debug * change user gws req to POST * debug * change api to GET
This commit is contained in:
parent
e801c157d1
commit
9fcefd7911
1 changed files with 12 additions and 6 deletions
|
@ -152,16 +152,22 @@ func getUserRemoteAccessGws(w http.ResponseWriter, r *http.Request) {
|
|||
logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("required params username"), "badrequest"))
|
||||
return
|
||||
}
|
||||
remoteAccessClientID := r.URL.Query().Get("remote_access_clientid")
|
||||
var req models.UserRemoteGwsReq
|
||||
err := json.NewDecoder(r.Body).Decode(&req)
|
||||
if err != nil {
|
||||
slog.Error("error decoding request body: ", "error", err)
|
||||
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
|
||||
if remoteAccessClientID == "" {
|
||||
err := json.NewDecoder(r.Body).Decode(&req)
|
||||
if err != nil {
|
||||
slog.Error("error decoding request body: ", "error", err)
|
||||
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
|
||||
return
|
||||
}
|
||||
}
|
||||
if req.RemoteAccessClientID == "" && remoteAccessClientID == "" {
|
||||
logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("remote access client id cannot be empty"), "badrequest"))
|
||||
return
|
||||
}
|
||||
if req.RemoteAccessClientID == "" {
|
||||
logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("remote access client id cannot be empty"), "badrequest"))
|
||||
return
|
||||
req.RemoteAccessClientID = remoteAccessClientID
|
||||
}
|
||||
userGws := make(map[string][]models.UserRemoteGws)
|
||||
user, err := logic.GetUser(username)
|
||||
|
|
Loading…
Add table
Reference in a new issue