|
我用的是AnyChatCSharpDemo客户端事例程序,服务器是AnyChatBussiness
麻烦帮我解决一下, 我在核心服务器上禁止了游客登录,那么 就需要进行验证,程序将会走正常模式调用业务服务器
public static int OnVerifyUserCallBack(string userName, string password, ref int userID, ref int userLevel, IntPtr nickName, int len, int userValue)
{
userID = id;
id = id + 1;
string name;
name = userName;
MessageBox.Show(name);
// 返回一个用户的昵称,若为空,则核心服务器会用userName来替代
//string trueName = "返回的昵称";
//byte[] toBytes = Encoding.Convert(Encoding.UTF8, Encoding.GetEncoding("gb2312"), Encoding.UTF8.GetBytes(trueName));
//Marshal.Copy(toBytes, 0, nickName, toBytes.Length);
return 0;
}
在这里我现在还没有连接数据库,根据开发指南,说的是返回0代表登陆成功,不就是代表我虽然设置了不允许游客登录,但是只要是输入用户名和密码不就可以进入,登陆成功吗?
我在这里设置了弹框,但是业务服务器并没有弹框,是不是说明这个函数没有被调用,而且登陆后客户端显示登入服务器失败,代码出错204
|
|