func Login(logininfo_proto *protocol.S2SSystem_LoginInfo) (int32, *player.Player) { player := new(player.Player) err := redis.Find("player:"+logininfo_proto.GetName(), player) if err == nil { //查到改数据 if strings.EqualFold(logininfo_proto.GetPassworld(), player.Password) { return global.LOGINSUCCESS, player } else { return global.PASSWDERROR, nil } } return global.LOGINERROR, nil }
func Login(logininfo_proto *protocol.S2SSystem_LoginInfo) (int32, *player.Player) { player := new(player.Player) data, err := global.Redis.Get("player:" + logininfo_proto.GetName()) if err == nil { //先根据name查询数据 在验证密码 buf := bytes.NewBuffer(data) dec := gob.NewDecoder(buf) dec.Decode(player) if strings.EqualFold(logininfo_proto.GetPassworld(), player.Password) { return global.LOGINSUCCESS, player } else { return global.PASSWDERROR, nil } } fmt.Println(player.Info.Name, player.Info.Age, player.Money, player.Password) return global.LOGINERROR, nil }