package admin import ( "fmt" "time" "arimelody-web/controller" "arimelody-web/global" "arimelody-web/model" ) type ( Session struct { Token string Account *model.Account Expires time.Time } ) const TOKEN_LENGTH = 64 var ADMIN_BYPASS = func() bool { if global.Args["adminBypass"] == "true" { fmt.Println("WARN: Admin login is currently BYPASSED. (-adminBypass)") return true } return false }() var sessions []*Session func createSession(account *model.Account, expires time.Time) Session { return Session{ Token: string(controller.GenerateAlnumString(TOKEN_LENGTH)), Account: account, Expires: expires, } }