ecs/servers/gate/logic/check.go

66 lines
1.4 KiB
Go
Raw Normal View History

2025-06-04 18:17:39 +08:00
package logic
import (
"github.com/oylshe1314/framework/errors"
)
const (
ErrVersionEmpty errors.StringError = "版本不能为空"
ErrVersionFormat errors.StringError = "版本格式错误"
ErrVersionTooLow errors.StringError = "版本过低,请将游戏更新至最新版本"
ErrUsernameEmpty errors.StringError = "用户名不能为空"
ErrUsernameFormat errors.StringError = "用户名格式错误"
ErrPasswordEmpty errors.StringError = "密码不能为空"
ErrPasswordFormat errors.StringError = "密码格式错误"
ErrTokenEmpty errors.StringError = "TOKEN不能为空"
ErrTokenInvalid errors.StringError = "TOKEN无效"
ErrTokenExpired errors.StringError = "TOKEN已过期"
)
func CheckDevice(device string) error {
return nil
}
func CheckVersion(version, newestVersion string) error {
if newestVersion == "" || version == newestVersion {
return nil
}
return ErrVersionTooLow
}
func CheckUsername(username string) error {
if len(username) == 0 {
return ErrUsernameEmpty
}
return nil
//if len(username) < 4 || len(username) > 14 {
// return ErrUsernameFormat
//}
//
//return nil
}
func CheckPassword(password string) error {
return nil
//if len(password) == 0 {
// return ErrPasswordEmpty
//}
//
//if len(password) < 6 || len(password) > 16 {
// return ErrPasswordFormat
//}
//
//return nil
}
func CheckToken(token string) error {
if len(token) == 0 {
return ErrTokenEmpty
}
return nil
}