/// <summary> /// 登入消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqPWLoginMsg(object msg) { //登入检验TODO LoginInfo loginInfo = msg as LoginInfo; if (loginInfo.UserName == "" || loginInfo.Password == "") { promptMsg.Change("请输入用户名和密码", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(loginInfo.UserName)) { promptMsg.Change("请输入正确的手机号码", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } string userpass = loginInfo.Password; //string userpass= MsgTool.MD5Encrypt(loginInfo.Password); Dictionary <string, string> t = new Dictionary <string, string> { // ["IsIdentityLog"] = loginInfo.Identity, ["username"] = loginInfo.UserName, ["userpass"] = userpass, //["Identity"] = loginInfo.Identity }; messageData.model = "consumer"; messageData.type = "pwlog"; messageData.Change("consumer/player", "login", t); socketMsg.Change(LoginInfo.ClientId, "登入操作", messageData); PlayerPrefs.SetString("username", loginInfo.UserName); CacheData.Instance().Username = loginInfo.UserName; return(socketMsg); }
/// <summary> /// 验证码登入消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg ReqIDLoginMsg(object msg) { LoginInfo loginInfo = msg as LoginInfo; //TODO if (loginInfo.UserName == "" || loginInfo.Password == "") { promptMsg.Change("请输入用户名和验证码", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(loginInfo.UserName)) { promptMsg.Change("请输入正确的手机号码", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } MessageData messageData = new MessageData(); messageData.t = new Dictionary <string, string> { // ["IsIdentityLog"] = loginInfo.Identity, ["username"] = loginInfo.UserName, ["userpass"] = loginInfo.Password, //["Identity"] = loginInfo.Identity }; messageData.model = "consumer"; messageData.type = "idlog"; SocketMsg socketMsg = new SocketMsg(LoginInfo.ClientId, "登入操作", messageData); return(socketMsg); }
/// <summary> /// 忘记密码消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqForgetMsg(object msg) { LoginInfo loginInfo = msg as LoginInfo; if (loginInfo.UserName == "") { promptMsg.Change(LanguageService.Instance.GetStringByKey("401", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(loginInfo.UserName)) { promptMsg.Change(LanguageService.Instance.GetStringByKey("402", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } string userpass = MsgTool.MD5Encrypt(loginInfo.Password); Dictionary <string, string> t = new Dictionary <string, string> { // ["IsIdentityLog"] = loginInfo.Identity, ["username"] = loginInfo.UserName, ["newpw"] = userpass, ["code"] = loginInfo.Identity, ["token"] = PlayerPrefs.GetString("token"), }; messageData.Change("consumer/player", SocketEventType.ForgerPassWord, t); socketMsg.Change(LoginInfo.ClientId, "忘记密码消息", messageData); return(socketMsg); }
/// <summary> /// 注册消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqRegMsg(object msg) { UserInfo userinfo = msg as UserInfo; if (userinfo.Phone == "" || userinfo.Password == "") { // promptMsg.Change("请输入用户名和验证码", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("404", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(userinfo.Phone)) { // promptMsg.Change("请输入正确的手机号码", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("402", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckPass(userinfo.Password)) { // promptMsg.Change("8-16位字符,可包含数字,字母,下划线", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("408", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckNickName(userinfo.NickName)) { // promptMsg.Change("2-10位字符,可包含数字,字母,下划线,汉字", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("405", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } Dictionary <string, string> t = new Dictionary <string, string> { ["username"] = userinfo.Phone, ["userpass"] = MsgTool.MD5Encrypt(userinfo.Password), ["code"] = userinfo.Identity, ["nick"] = userinfo.NickName, ["invite"] = userinfo.InviteCode }; messageData.Change("consumer/player", SocketEventType.Regist, t); Debug.LogError(LoginInfo.ClientId); socketMsg.Change(LoginInfo.ClientId, "注册操作", messageData); return(socketMsg); }
/// <summary> /// 注册消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg ReqRegMsg(object msg) { UserInfo userinfo = msg as UserInfo; if (userinfo.Phone == "" || userinfo.Password == "") { promptMsg.Change("请输入用户名和验证码", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(userinfo.Phone)) { promptMsg.Change("请输入正确的手机号码", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckPass(userinfo.Password)) { promptMsg.Change("8-16位字符,可包含数字,字母,下划线", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckNickName(userinfo.NickName)) { promptMsg.Change("2-10位字符,可包含数字,字母,下划线,汉字", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } MessageData messageData = new MessageData(); messageData.t = new Dictionary <string, string> { ["username"] = userinfo.Phone, ["userpass"] = userinfo.Password, ["code"] = userinfo.Identity, ["nick"] = userinfo.NickName, ["invite"] = userinfo.InviteCode }; messageData.model = "consumer"; messageData.type = "reg"; Debug.LogError(LoginInfo.ClientId); SocketMsg socketMsg = new SocketMsg(LoginInfo.ClientId, "注册操作", messageData); return(socketMsg); }
/// <summary> /// 获取验证码请求消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqGetIdentityMsg(object msg) { if (WebData.isLogin) { Dictionary <string, string> t1 = new Dictionary <string, string> { ["username"] = PlayerPrefs.GetString("username"), ["token"] = PlayerPrefs.GetString("token") // ["token"] = CacheData.Instance().Token }; messageData.Change("consumer/message", SocketEventType.GetCode, t1); socketMsg.Change(LoginInfo.ClientId, "获取验证码操作", messageData); } else { promptMsg.Color = Color.white; if (msg == null || msg.Equals("")) { promptMsg.Change(LanguageService.Instance.GetStringByKey("403", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(msg.ToString())) { promptMsg.Change(LanguageService.Instance.GetStringByKey("402", String.Empty), Color.white); //promptMsg.Change("请输入正确的手机号码", Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } Dictionary <string, string> t = new Dictionary <string, string> { ["username"] = msg.ToString() }; messageData.Change("consumer/message", SocketEventType.GetCode, t); //messageData.t = null; socketMsg.Change(LoginInfo.ClientId, "获取验证码操作", messageData); } return(socketMsg); }
/// <summary> /// 密码登入消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqPWLoginMsg(object msg) { //登入检验TODO LoginInfo loginInfo = msg as LoginInfo; if (loginInfo.UserName == "" || loginInfo.Password == "") { //promptMsg.Change("请输入用户名和密码", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("401", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(loginInfo.UserName)) { //promptMsg.Change("请输入正确的手机号码", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("402", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } //string userpass = loginInfo.Password; string userpass = MsgTool.MD5Encrypt(loginInfo.Password); Dictionary <string, string> t = new Dictionary <string, string> { // ["IsIdentityLog"] = loginInfo.Identity, ["username"] = loginInfo.UserName, ["userpass"] = userpass, //["Identity"] = loginInfo.Identity }; messageData.Change("consumer/player", SocketEventType.PassWordLogin, t); socketMsg.Change(LoginInfo.ClientId, "登入操作", messageData); PlayerPrefs.SetString("username", loginInfo.UserName); CacheData.Instance().Username = loginInfo.UserName; if (PlayerPrefs.HasKey("token")) { PlayerPrefs.DeleteKey("token"); } return(socketMsg); }
/// <summary> /// 获取验证码请求消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg ReqGetIdentityMsg(object msg) { if (msg == null) { promptMsg.Change("请输入手机号", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(msg.ToString())) { promptMsg.Change("请输入正确的手机号码", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } MessageData messageData = new MessageData(); messageData.model = "getcode"; messageData.type = "consumer"; //messageData.t = null; SocketMsg socketMsg = new SocketMsg(LoginInfo.ClientId, "获取验证码操作", messageData); return(socketMsg); }
/// <summary> /// 获取验证码请求消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqGetIdentityMsg(object msg) { if (WebData.isLogin) { Dictionary <string, string> t1 = new Dictionary <string, string> { ["username"] = PlayerPrefs.GetString("username"), ["token"] = PlayerPrefs.GetString("token") // ["token"] = CacheData.Instance().Token }; messageData.Change("consumer/message", "getCode", t1); socketMsg.Change(LoginInfo.ClientId, "获取验证码操作", messageData); } else { if (msg == null) { promptMsg.Change("请输入手机号", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (!MsgTool.CheckMobile(msg.ToString())) { promptMsg.Change("请输入正确的手机号码", Color.red); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } Dictionary <string, string> t = new Dictionary <string, string> { ["username"] = msg.ToString() }; messageData.Change("consumer/message", "getCode", t); //messageData.t = null; socketMsg.Change(LoginInfo.ClientId, "获取验证码操作", messageData); } return(socketMsg); }