| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System;
- using System.Collections;
- using System.Collections.Generic;
- using UnityEngine;
- using UnityEngine.Networking;
- using Newtonsoft.Json;
- public class UserController : JCUnityLib.Singleton<UserController>
- {
- public IEnumerator SavePhone(string phone, long timestamp, string sign, Action<RequestResult> callback) {
- return SavePhone2(PlayerPrefs.GetString(LoginMgr.LoginTokenKey), phone, timestamp, sign, callback);
- }
- public IEnumerator SavePhone2(string token, string phone, long timestamp, string sign, Action<RequestResult> callback) {
- string url = CommonConfig.gateServerURL + "/gameUser/savePhone";
- WWWForm form = new WWWForm();
- form.AddField("token", token);
- form.AddField("phone", phone);
- form.AddField("timestamp", timestamp.ToString());
- form.AddField("sign", sign);
- 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 SaveEmail(string email, long timestamp, string sign, Action<RequestResult> callback) {
- string url = CommonConfig.gateServerURL + "/gameUser/saveEmail";
- WWWForm form = new WWWForm();
- form.AddField("token", PlayerPrefs.GetString(LoginMgr.LoginTokenKey));
- form.AddField("email", email);
- form.AddField("timestamp", timestamp.ToString());
- form.AddField("sign", sign);
- using (UnityWebRequest request = UnityWebRequest.Post(url, form)) {
- yield return request.SendWebRequest();
- RequestResult requestResult = JsonConvert.DeserializeObject<RequestResult>(request.downloadHandler.text);
- if (callback != null) callback(requestResult);
- }
- }
- }
|