obtain user login device information

This commit is contained in:
landaiqing
2024-09-02 02:24:46 +08:00
parent 6e47e72514
commit a925bbc871
19 changed files with 327 additions and 46 deletions

22
core/ip2region.go Normal file
View File

@@ -0,0 +1,22 @@
package core
import (
"github.com/lionsoul2014/ip2region/binding/golang/xdb"
"schisandra-cloud-album/global"
)
func InitIP2Region() {
var dbPath = "ip2region/ip2region.xdb"
cBuff, err := xdb.LoadContentFromFile(dbPath)
if err != nil {
global.LOG.Errorf("failed to load vector index from `%s`: %s\n", dbPath, err)
return
}
searcher, err := xdb.NewWithBuffer(cBuff)
if err != nil {
global.LOG.Errorf("failed to create searcher with vector index: %s\n", err)
return
}
global.IP2Location = searcher
return
}