go_dreamfactory/cmd/robot/login.go
2022-06-06 14:40:16 +08:00

39 lines
619 B
Go

package robot
import (
"fmt"
"go_dreamfactory/comm"
"go_dreamfactory/pb"
"log"
"github.com/golang/protobuf/proto"
)
func (r *Robot) handleLogin(methodName string) {
switch methodName {
case "login":
handleLogin(r)
default:
log.Fatal("methodName no exist")
}
}
func handleLogin(r *Robot) {
loginreq := &pb.UserLoginReq{
Name: "aaa",
}
logindata, _ := proto.Marshal(loginreq)
head := &pb.UserMessage{
ServiceMethod: "login.login",
Data: logindata,
}
if comm.ProtoEncode(loginreq, head) {
err := r.SendToClient(head.Data)
if err != nil {
fmt.Printf("err:%v\n", err)
}
}
}