add verify git read func
This commit is contained in:
31
pkg/apiserver/git/git.go
Normal file
31
pkg/apiserver/git/git.go
Normal file
@@ -0,0 +1,31 @@
|
||||
package git
|
||||
|
||||
import (
|
||||
"net/http"
|
||||
|
||||
"github.com/emicklei/go-restful"
|
||||
"kubesphere.io/kubesphere/pkg/errors"
|
||||
"kubesphere.io/kubesphere/pkg/models/git"
|
||||
)
|
||||
|
||||
func GitReadVerify(request *restful.Request, response *restful.Response) {
|
||||
|
||||
authInfo := git.AuthInfo{}
|
||||
|
||||
err := request.ReadEntity(&authInfo)
|
||||
ns := request.PathParameter("namespace")
|
||||
name := request.PathParameter("name")
|
||||
if err != nil {
|
||||
response.WriteHeaderAndEntity(http.StatusInternalServerError, errors.Wrap(err))
|
||||
return
|
||||
}
|
||||
|
||||
err = git.GitReadVerify(ns, name, authInfo)
|
||||
|
||||
if err != nil {
|
||||
response.WriteHeaderAndEntity(http.StatusInternalServerError, errors.Wrap(err))
|
||||
return
|
||||
}
|
||||
|
||||
response.WriteAsJson(errors.None)
|
||||
}
|
||||
Reference in New Issue
Block a user