| 1234567891011121314151617181920212223242526272829303132 |
- using System;
- using System.Collections;
- using UnityEngine;
- using UnityEngine.Networking;
- using Newtonsoft.Json;
- public class EmailValidateController : JCUnityLib.Singleton<EmailValidateController>
- {
- public IEnumerator SendEmailValidateCode(string email, Action<RequestResult> 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<RequestResult>(request.downloadHandler.text);
- if (callback != null) callback(requestResult);
- }
- }
- public IEnumerator ValidateEmail(string email, string code, Action<RequestResult> 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<RequestResult>(request.downloadHandler.text);
- if (callback != null) callback(requestResult);
- }
- }
- }
|