mirror of https://github.com/1Panel-dev/1Panel
appstorecrontabdatabasedockerdocker-composedocker-containerdocker-imagedocker-uifilemanagerlamplnmppanel
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
626 B
32 lines
626 B
package middleware |
|
|
|
import ( |
|
"net/http" |
|
|
|
"github.com/1Panel-dev/1Panel/backend/app/repo" |
|
) |
|
|
|
func LoadErrCode(errInfo string) int { |
|
settingRepo := repo.NewISettingRepo() |
|
codeVal, err := settingRepo.Get(settingRepo.WithByKey("NoAuthSetting")) |
|
if err != nil { |
|
return 500 |
|
} |
|
|
|
switch codeVal.Value { |
|
case "400": |
|
return http.StatusBadRequest |
|
case "401": |
|
return http.StatusUnauthorized |
|
case "403": |
|
return http.StatusForbidden |
|
case "404": |
|
return http.StatusNotFound |
|
case "408": |
|
return http.StatusRequestTimeout |
|
case "416": |
|
return http.StatusRequestedRangeNotSatisfiable |
|
default: |
|
return http.StatusOK |
|
} |
|
}
|
|
|