mirror of https://github.com/bjdgyc/anylink.git
调整用户过期检测函数位置
This commit is contained in:
parent
b1890a2c8a
commit
d277f1084f
|
@ -3,7 +3,6 @@ package dbdata
|
||||||
import (
|
import (
|
||||||
"errors"
|
"errors"
|
||||||
"reflect"
|
"reflect"
|
||||||
"time"
|
|
||||||
|
|
||||||
"xorm.io/xorm"
|
"xorm.io/xorm"
|
||||||
)
|
)
|
||||||
|
@ -62,22 +61,6 @@ func One(fieldName string, value interface{}, data interface{}) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
// 用户过期时间到达后,更新用户状态,并返回一个状态为过期的用户切片
|
|
||||||
func CheckUserlimittime() []interface{} {
|
|
||||||
//初始化xorm时区
|
|
||||||
xdb.DatabaseTZ = time.Local
|
|
||||||
xdb.TZLocation = time.Local
|
|
||||||
u := &User{Status: 2}
|
|
||||||
xdb.Where("limittime <= ?", time.Now()).And("status = ?", 1).Update(u)
|
|
||||||
user := make(map[int64]User)
|
|
||||||
limitUser := make([]interface{}, 0)
|
|
||||||
xdb.Where("status= ?", 2).Find(user)
|
|
||||||
for _, v := range user {
|
|
||||||
limitUser = append(limitUser, v.Username)
|
|
||||||
}
|
|
||||||
return limitUser
|
|
||||||
}
|
|
||||||
|
|
||||||
func CountAll(data interface{}) int {
|
func CountAll(data interface{}) int {
|
||||||
n, _ := xdb.Count(data)
|
n, _ := xdb.Count(data)
|
||||||
return int(n)
|
return int(n)
|
||||||
|
|
|
@ -133,6 +133,22 @@ func checkLocalUser(name, pwd, group string) error {
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// 用户过期时间到达后,更新用户状态,并返回一个状态为过期的用户切片
|
||||||
|
func CheckUserlimittime() []interface{} {
|
||||||
|
//初始化xorm时区
|
||||||
|
xdb.DatabaseTZ = time.Local
|
||||||
|
xdb.TZLocation = time.Local
|
||||||
|
u := &User{Status: 2}
|
||||||
|
xdb.Where("limittime <= ?", time.Now()).And("status = ?", 1).Update(u)
|
||||||
|
user := make(map[int64]User)
|
||||||
|
limitUser := make([]interface{}, 0)
|
||||||
|
xdb.Where("status= ?", 2).Find(user)
|
||||||
|
for _, v := range user {
|
||||||
|
limitUser = append(limitUser, v.Username)
|
||||||
|
}
|
||||||
|
return limitUser
|
||||||
|
}
|
||||||
|
|
||||||
var (
|
var (
|
||||||
userOtpMux = sync.Mutex{}
|
userOtpMux = sync.Mutex{}
|
||||||
userOtp = map[string]time.Time{}
|
userOtp = map[string]time.Time{}
|
||||||
|
|
Loading…
Reference in New Issue