statping/core.go

28 lines
509 B
Go
Raw Normal View History

2018-06-10 01:31:13 +00:00
package main
2018-06-10 03:44:47 +00:00
import "github.com/gorilla/sessions"
2018-06-10 01:31:13 +00:00
type Core struct {
2018-06-10 01:47:57 +00:00
Name string
2018-06-10 01:31:13 +00:00
Config string
2018-06-10 01:47:57 +00:00
Key string
2018-06-10 01:31:13 +00:00
Secret string
Version string
}
func SelectCore() (*Core, error) {
var core Core
rows, err := db.Query("SELECT * FROM core")
if err != nil {
return nil, err
}
for rows.Next() {
err = rows.Scan(&core.Name, &core.Config, &core.Key, &core.Secret, &core.Version)
if err != nil {
return nil, err
}
}
2018-06-10 03:44:47 +00:00
store = sessions.NewCookieStore([]byte(core.Secret))
2018-06-10 01:31:13 +00:00
return &core, err
}