improve: 支持特殊登录状态跳过
This commit is contained in:
@@ -4,6 +4,7 @@ import (
|
|||||||
"encoding/json"
|
"encoding/json"
|
||||||
"errors"
|
"errors"
|
||||||
log "github.com/sirupsen/logrus"
|
log "github.com/sirupsen/logrus"
|
||||||
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
func LoginStatus(c *Conf) (online bool, ip string, e error) {
|
func LoginStatus(c *Conf) (online bool, ip string, e error) {
|
||||||
@@ -27,7 +28,9 @@ func LoginStatus(c *Conf) (online bool, ip string, e error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return err.(string) == "ok", ipInterface.(string), nil
|
// 如果深澜分配的 ip 不是内网 ip,说明已经在线且拥有固定 ip
|
||||||
|
inet := strings.HasPrefix(ip, "192.168.") || strings.HasPrefix(ip, "10.") || strings.HasPrefix(ip, "172.")
|
||||||
|
return err.(string) == "ok" || !inet, ipInterface.(string), nil
|
||||||
}
|
}
|
||||||
|
|
||||||
func DoLogin(clientIP string, c *Conf) error {
|
func DoLogin(clientIP string, c *Conf) error {
|
||||||
|
|||||||
Reference in New Issue
Block a user