INNER CODE UNIT · Go

CheckAccount

feiyu563/PrometheusAlert · controllers/WebLogin.go:69

func CheckAccount(mycookie *context.Context) bool {
	ckUser, err := mycookie.Request.Cookie("username")
	if err != nil {
		return false
	}
	ckToken, err := mycookie.Request.Cookie("logintoken")
	if err != nil {
		return false
	}
	cfgUser := beego.AppConfig.String("login_user")
	cfgPwd := beego.AppConfig.String("login_password")
	expectedToken := fmt.Sprintf("%x", sha256.Sum256([]byte(cfgUser+cfgPwd+"PrometheusAlert")))
	return ckUser.Value == cfgUser && ckToken.Value == expectedToken
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…