mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-11 14:26:33 +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,17 +152,23 @@ func getUserRemoteAccessGws(w http.ResponseWriter, r *http.Request) {
|
||||||
logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("required params username"), "badrequest"))
|
logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("required params username"), "badrequest"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
remoteAccessClientID := r.URL.Query().Get("remote_access_clientid")
|
||||||
var req models.UserRemoteGwsReq
|
var req models.UserRemoteGwsReq
|
||||||
|
if remoteAccessClientID == "" {
|
||||||
err := json.NewDecoder(r.Body).Decode(&req)
|
err := json.NewDecoder(r.Body).Decode(&req)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
slog.Error("error decoding request body: ", "error", err)
|
slog.Error("error decoding request body: ", "error", err)
|
||||||
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
|
logic.ReturnErrorResponse(w, r, logic.FormatError(err, "badrequest"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if req.RemoteAccessClientID == "" {
|
}
|
||||||
|
if req.RemoteAccessClientID == "" && remoteAccessClientID == "" {
|
||||||
logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("remote access client id cannot be empty"), "badrequest"))
|
logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("remote access client id cannot be empty"), "badrequest"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if req.RemoteAccessClientID == "" {
|
||||||
|
req.RemoteAccessClientID = remoteAccessClientID
|
||||||
|
}
|
||||||
userGws := make(map[string][]models.UserRemoteGws)
|
userGws := make(map[string][]models.UserRemoteGws)
|
||||||
user, err := logic.GetUser(username)
|
user, err := logic.GetUser(username)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Add table
Reference in a new issue