using System; using System.Collections; using UnityEngine; using UnityEngine.Networking; using Newtonsoft.Json; public class EmailValidateController : JCUnityLib.Singleton { public IEnumerator SendEmailValidateCode(string email, Action callback) { string url = CommonConfig.gateServerURL + "/emailValidate/sendEmailValidateCode"; WWWForm form = new WWWForm(); form.AddField("email", email); form.AddField("language", (int)TextAutoLanguage2.GetLanguage() == 0 ? 0 : 1);//0就是国内版,1就代表海外版本,和发送邮件相关 using (UnityWebRequest request = UnityWebRequest.Post(url, form)) { yield return request.SendWebRequest(); RequestResult requestResult = JsonConvert.DeserializeObject(request.downloadHandler.text); if (callback != null) callback(requestResult); } } public IEnumerator ValidateEmail(string email, string code, Action callback) { string url = CommonConfig.gateServerURL + "/emailValidate/validateEmail"; WWWForm form = new WWWForm(); form.AddField("email", email); form.AddField("code", code); using (UnityWebRequest request = UnityWebRequest.Post(url, form)) { yield return request.SendWebRequest(); RequestResult requestResult = JsonConvert.DeserializeObject(request.downloadHandler.text); if (callback != null) callback(requestResult); } } }