重构项目
This commit is contained in:
		| @ -1,35 +1,35 @@ | ||||
| package utils | ||||
|  | ||||
| import ( | ||||
| 	"SafelineAPI/internal/app/safeLineApi" | ||||
| 	"SafelineAPI/internal/app/SafelineRequest" | ||||
| 	"io" | ||||
| 	"net/http" | ||||
| ) | ||||
|  | ||||
| func AuthSafeLine(url safeLineApi.URL) (safeLineApi.AuthTokenResp, int, error) { | ||||
| 	resp, err := Request(safeLineApi.GetTOKEN, url.AuthTokenUrl(), nil, nil) | ||||
| func AuthSafeLine(url SafelineRequest.URL) (SafelineRequest.AuthTokenResp, int, error) { | ||||
| 	resp, err := Request(SafelineRequest.GetTOKEN, url.AuthTokenUrl(), nil, nil) | ||||
| 	if err != nil { | ||||
| 		return safeLineApi.AuthTokenResp{}, 0, err | ||||
| 		return SafelineRequest.AuthTokenResp{}, 0, err | ||||
| 	} | ||||
| 	defer resp.Body.Close() | ||||
| 	data, _ := io.ReadAll(resp.Body) | ||||
| 	var authTokenResp safeLineApi.AuthTokenResp | ||||
| 	var authTokenResp SafelineRequest.AuthTokenResp | ||||
| 	authTokenResp.Unmarshal(data) | ||||
| 	return authTokenResp, resp.StatusCode, nil | ||||
| } | ||||
|  | ||||
| func VerifyAuthToken(url safeLineApi.URL, token string) (safeLineApi.AuthTokenResp, int, error) { | ||||
| func VerifyAuthToken(url SafelineRequest.URL, token string) (SafelineRequest.AuthTokenResp, int, error) { | ||||
| 	header := http.Header{ | ||||
| 		"X-SLCE-API-TOKEN": []string{token}, | ||||
| 	} | ||||
|  | ||||
| 	resp, err := Request(safeLineApi.GetTOKEN, url.AuthTokenUrl(), nil, header) | ||||
| 	resp, err := Request(SafelineRequest.GetTOKEN, url.AuthTokenUrl(), nil, header) | ||||
| 	if err != nil { | ||||
| 		return safeLineApi.AuthTokenResp{}, 0, err | ||||
| 		return SafelineRequest.AuthTokenResp{}, 0, err | ||||
| 	} | ||||
| 	defer resp.Body.Close() | ||||
| 	data, _ := io.ReadAll(resp.Body) | ||||
| 	var authTokenResp safeLineApi.AuthTokenResp | ||||
| 	var authTokenResp SafelineRequest.AuthTokenResp | ||||
| 	authTokenResp.Unmarshal(data) | ||||
| 	return authTokenResp, resp.StatusCode, nil | ||||
| } | ||||
|  | ||||
		Reference in New Issue
	
	Block a user