public SocketMsg <Dictionary <string, string> > ReqJoinCommerceMsg(object msg) { UserInfo userinfo = msg as UserInfo; //TODO 校验交易密码 if (!MsgTool.CheckExPass(userinfo.Password)) { promptMsg.Change(LanguageService.Instance.GetStringByKey("", string.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } Dictionary <string, string> t = new Dictionary <string, string> { ["pwshop"] = MsgTool.MD5Encrypt(userinfo.Password), ["code"] = userinfo.Identity, ["invite"] = userinfo.InviteCode }; t.Add("username", PlayerPrefs.GetString("username")); t.Add("token", PlayerPrefs.GetString("token")); t.Add("playerId", PlayerPrefs.GetString("playerId")); messageData.Change("consumer/player", SocketEventType.JoinCommerce, t); socketMsg.Change(LoginInfo.ClientId, "注册操作", messageData); 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> > 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); }
public void Change(double money, string moneyaddress, string oldpwshop) { this.money = money; this.accAddr = moneyaddress; this.oldpwshop = MsgTool.MD5Encrypt(oldpwshop); this.username = PlayerPrefs.GetString("username"); token = PlayerPrefs.GetString("token"); playerId = PlayerPrefs.GetString("playerId"); }
/// <summary> /// 经营许可证 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <ReqCommerceInfo> ReqPermissionCommerceMsg(object msg) { string pass = MsgTool.MD5Encrypt(msg.ToString()); reqCommerceInfo.Change(null, null, null, null, null, pass); messageData.Change("consumer/tree", SocketEventType.JoinCommerce, reqCommerceInfo); socketMsg.Change(LoginInfo.ClientId, "商会请求经营许可消息", messageData); return(socketMsg); }
/// <summary> /// 校验交易密码 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqCheckPass(object msg) { Dictionary <string, string> t = new Dictionary <string, string>(); t.Add("username", PlayerPrefs.GetString("username")); t.Add("token", PlayerPrefs.GetString("token")); t.Add("playerId", PlayerPrefs.GetString("playerId")); t.Add("confirmPass", MsgTool.MD5Encrypt(msg.ToString())); messageData.Change("consumer/tree", SocketEventType.ConfirmPass, t); socketMsg.Change(LoginInfo.ClientId, "核对密码请求", messageData); return(socketMsg); }
/// <summary> /// 修改交易密码消息 /// </summary> /// <param name="msg"></param> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqPWShopChangeMsg(object msg) { Dictionary <string, string> t = msg as Dictionary <string, string>; //todo配置 if (t["oldpwshop"].IsNullOrEmpty()) { //promptMsg.Change("请输入当前密码", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("请输入当前交易密码", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (t["newpwshop"].IsNullOrEmpty()) { // promptMsg.Change("请输入新密码", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("请输入新交易密码", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (t["code"].IsNullOrEmpty()) { //promptMsg.Change("请输入验证码", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("请输入验证码", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } if (CacheData.Instance().Mt < CacheData.Instance().ChangExPassWordMt) { //promptMsg.Change("你的MT不足", Color.white); promptMsg.Change(LanguageService.Instance.GetStringByKey("你的MT不足", String.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } //TODO 校验交易密码 if (!MsgTool.CheckExPass(t["newpwshop"])) { promptMsg.Change(LanguageService.Instance.GetStringByKey("417", string.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } t["oldpwshop"] = MsgTool.MD5Encrypt(t["oldpwshop"]); t["newpwshop"] = MsgTool.MD5Encrypt(t["newpwshop"]); t.Add("username", PlayerPrefs.GetString("username")); t.Add("token", PlayerPrefs.GetString("token")); t.Add("playerId", PlayerPrefs.GetString("playerId")); messageData.Change("consumer/player", SocketEventType.ChangeShopPass, t); socketMsg.Change(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; 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/palyer", "pwforget", 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 ReqPWChangeMsg(object msg) { LoginInfo loginInfo = msg as LoginInfo; MessageData messageData = new MessageData(); string userpass = MsgTool.MD5Encrypt(loginInfo.Password); messageData.t = new Dictionary <string, string> { // ["IsIdentityLog"] = loginInfo.Identity, ["username"] = loginInfo.UserName, ["userpass"] = userpass, ["Identity"] = loginInfo.Identity, ["token"] = PlayerPrefs.GetString("token") }; messageData.model = "set"; messageData.type = "expw"; SocketMsg socketMsg = new SocketMsg(LoginInfo.ClientId, "修改登入密码操作", messageData); return(socketMsg); }
/// <summary> /// 生成二维码 /// </summary> /// <param name="textForEncoding"></param> /// <param name="width"></param> /// <param name="height"></param> /// <param name="logo"></param> /// <returns></returns> private Texture2D CreatQRcode(string textForEncoding, int width, int height, Texture2D logo = null) { if (string.IsNullOrEmpty(textForEncoding)) { return(null); } encode = new Texture2D(width, height, TextureFormat.RGBA32, false); var colors = MsgTool.Encode(textForEncoding, encode.width, encode.height); encode.SetPixels32(colors); if (logo != null) { int x = (encode.width - logo.width) / 2; int y = (encode.height - logo.height) / 2; Color32[] colorlogo = logo.GetPixels32(); encode.SetPixels32(x, y, logo.width, logo.height, colorlogo); } encode.Apply(); return(encode); }
/// <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> /// <returns></returns> public SocketMsg <Dictionary <string, string> > ReqExPwShopMsg(object msg) { string pass = msg.ToString(); if (!MsgTool.CheckExPass(pass)) { promptMsg.Change(LanguageService.Instance.GetStringByKey("417", string.Empty), Color.white); Dispatch(AreaCode.UI, UIEvent.HINT_ACTIVE, promptMsg); return(null); } Dictionary <string, string> t = new Dictionary <string, string> { ["newpwshop"] = MsgTool.MD5Encrypt(pass), }; t.Add("username", PlayerPrefs.GetString("username")); t.Add("token", PlayerPrefs.GetString("token")); t.Add("playerId", PlayerPrefs.GetString("playerId")); messageData.Change("consumer/player", SocketEventType.ChangeShopPass, t); socketMsg.Change(LoginInfo.ClientId, "设置交易密码", messageData); return(socketMsg); }
private Texture2D CreatQRcode(string textForEncoding, Texture2D logo = null) { if (string.IsNullOrEmpty(textForEncoding)) { return(null); } int num = Random.Range(1, 3); switch (num) { case 1: _post1Image.gameObject.SetActive(true); break; case 2: _post2Image.gameObject.SetActive(true); break; case 3: _post3Image.gameObject.SetActive(true); break; } //TODO之后可以去除 Texture2D encode = new Texture2D(100, 100, TextureFormat.RGBA32, false); var colors = MsgTool.Encode(textForEncoding, encode.width, encode.height); encode.SetPixels32(colors); //if (logo != null) //{ // int x = (encode.width-logo.width) / 2; // int y = (encode.height-logo.height) / 2; // Color32[] colorlogo = logo.GetPixels32(); // encode.SetPixels32(x,y,logo.width,logo.height,colorlogo); //} encode.Apply(); return(encode); }
/// <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); }
/// <summary> /// 去充值 /// </summary> private void clickGoPay() { Dispatch(AreaCode.UI, UIEvent.QRECODE_PANEL_ACTIVE, MsgTool.CreatQRcode(CacheData.Instance().Address)); setPanelActive(false); ConCamera.IsActivateTouch = true; }
private void clickAdd() { Dispatch(AreaCode.AUDIO, AudioEvent.PLAY_CLICK_AUDIO, "ClickVoice"); Dispatch(AreaCode.UI, UIEvent.QRECODE_PANEL_ACTIVE, MsgTool.CreatQRcode(CacheData.Instance().Address)); }