Пример #1
0
func (this *Client) DoLogin() {
	println("<< -- 用户登陆 -- >>")

	print("用户名:")
	this.user.Name = readString()
	print("密  码:")
	this.user.Pwd = readString()
	this.user.Pwd = common.SHA1(this.user.Pwd)

	//封装登陆消息
	loginMsg := msgcmd.NewCmd(msgcmd.MCMD_C2M_LOGIN)
	loginMsg.AddArg(this.user.Name)
	loginMsg.AddArg(this.user.Pwd)

	//发送数据给Msg Server
	if err := this.session.Send(loginMsg); err != nil {
		println("Client Error: 发送用户登陆信息失败. ", err.Error())
		logfile.Printf("Client Error: 发送用户登陆信息失败. %s", err.Error())
		return
	}
}
Пример #2
0
/*
* 描  述: 处理用户注册请求
* 参  数: 无
* 返回值: 无
 */
func (this *Client) DoRegister() {
	println("<< -- 注册用户 -- >>")

	print("输入用户名:")
	username := readString()
	print("设定密码:")
	password := readString()
	password = common.SHA1(password)

	//封装注册消息
	registerMsg := msgcmd.NewCmd(msgcmd.MCMD_C2M_REGISTER)
	registerMsg.AddArg(username)
	registerMsg.AddArg(password)

	//发送数据给Msg Server
	if err := this.session.Send(registerMsg); err != nil {
		println("Client Error: 发送用户注册信息失败. ", err.Error())
		logfile.Printf("Client Error: 发送用户注册信息失败. %s", err.Error())
		return
	}
}