/
main.go
42 lines (36 loc) · 994 Bytes
/
main.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
package main
import (
_ "LTE_Security/models"
_ "LTE_Security/routers"
"github.com/astaxie/beego"
"github.com/astaxie/beego/orm"
"github.com/astaxie/beego/session"
)
var GlobalSessions *session.Manager
func init() {
GlobalSessions, _ = session.NewManager("memory", `{
"cookieName":"lte_securityid",
"enableSetCookie,omitempty": true,
"gclifetime":3600,
"maxLifetime": 3600,
"secure": true,
"sessionIDHashFunc": "sha1",
"sessionIDHashKey": "",
"cookieLifeTime": 3600,
"providerConfig": ""}`)
go GlobalSessions.GC()
beego.SetLogger("file", `{"filename":"logs/server.log"}`)
beego.SetLevel(beego.LevelDebug)
}
func main() {
//Open orm debug mode
orm.Debug = false
//Auto create tables
err := orm.RunSyncdb("default", false, true)
if err != nil {
beego.Critical("sycndb error! Error:", err)
}
//Start app
beego.Trace("LTE_Security start running...")
beego.Run()
}