Browse Source

add auth

tags/v1.21.12.1
yuyuanshifu 5 years ago
parent
commit
464a6651b0
3 changed files with 15 additions and 1 deletions
  1. +2
    -0
      custom/conf/app.ini.sample
  2. +4
    -0
      modules/setting/setting.go
  3. +9
    -1
      routers/repo/dir.go

+ 2
- 0
custom/conf/app.ini.sample View File

@@ -1053,3 +1053,5 @@ PASSWORD =

[decompress]
HOST = http://192.168.207.34:39987
USER = cW4cMtH24eoWPE7X
PASSWORD = 4BPmgvK2hb2Eywwyp4YZRY4B7yQf4DAC

+ 4
- 0
modules/setting/setting.go View File

@@ -429,6 +429,8 @@ var (

//decompress config
DecompressAddress string
AuthUser string
AuthPassword string
)

// DateLang transforms standard language locale name to corresponding value in datetime plugin.
@@ -1096,6 +1098,8 @@ func NewContext() {

sec = Cfg.Section("decompress")
DecompressAddress = sec.Key("HOST").MustString("http://192.168.207.34:39987")
AuthUser = sec.Key("USER").MustString("cW4cMtH24eoWPE7X")
AuthPassword = sec.Key("PASSWORD").MustString("4BPmgvK2hb2Eywwyp4YZRY4B7yQf4DAC")
}

func loadInternalToken(sec *ini.Section) string {


+ 9
- 1
routers/repo/dir.go View File

@@ -89,7 +89,15 @@ func getDirs(uuid string, parentDir string) (string,error) {
req = "uuid=" + uuid + "&parentDir=" + parentDir
}

res, err := http.Get(setting.DecompressAddress + "/dirs?" + req)
url := setting.DecompressAddress + "/dirs?" + req
reqHttp, err := http.NewRequest(http.MethodGet, url, nil)
if err != nil {
log.Error("http.NewRequest failed:", err.Error())
return dirs, err
}

reqHttp.SetBasicAuth(setting.AuthUser, setting.AuthPassword)
res, err := http.DefaultClient.Do(reqHttp)
if err != nil {
log.Error("send http to decompress failed:", err.Error())
return dirs, err


Loading…
Cancel
Save