|
@@ -13,10 +13,11 @@ public class LoginController : Singleton<LoginController>
|
|
|
WWWForm form = new WWWForm();
|
|
WWWForm form = new WWWForm();
|
|
|
form.AddField("username", username);
|
|
form.AddField("username", username);
|
|
|
form.AddField("password", password);
|
|
form.AddField("password", password);
|
|
|
- UnityWebRequest request = UnityWebRequest.Post(url, form);
|
|
|
|
|
- yield return request.SendWebRequest();
|
|
|
|
|
- RequestResult requestResult = JsonConvert.DeserializeObject<RequestResult>(request.downloadHandler.text);
|
|
|
|
|
- if (callback != null) callback(requestResult);
|
|
|
|
|
|
|
+ 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 Register(string username, string password, Action<RequestResult> callback) {
|
|
public IEnumerator Register(string username, string password, Action<RequestResult> callback) {
|
|
@@ -24,10 +25,11 @@ public class LoginController : Singleton<LoginController>
|
|
|
WWWForm form = new WWWForm();
|
|
WWWForm form = new WWWForm();
|
|
|
form.AddField("username", username);
|
|
form.AddField("username", username);
|
|
|
form.AddField("password", password);
|
|
form.AddField("password", password);
|
|
|
- UnityWebRequest request = UnityWebRequest.Post(url, form);
|
|
|
|
|
- yield return request.SendWebRequest();
|
|
|
|
|
- RequestResult requestResult = JsonConvert.DeserializeObject<RequestResult>(request.downloadHandler.text);
|
|
|
|
|
- if (callback != null) callback(requestResult);
|
|
|
|
|
|
|
+ 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 CompleteUserInfo(
|
|
public IEnumerator CompleteUserInfo(
|
|
@@ -46,20 +48,22 @@ public class LoginController : Singleton<LoginController>
|
|
|
form.AddField("countryCode", countryCode);
|
|
form.AddField("countryCode", countryCode);
|
|
|
form.AddField("stateCode", stateCode);
|
|
form.AddField("stateCode", stateCode);
|
|
|
form.AddField("cityCode", cityCode);
|
|
form.AddField("cityCode", cityCode);
|
|
|
- UnityWebRequest request = UnityWebRequest.Post(url, form);
|
|
|
|
|
- yield return request.SendWebRequest();
|
|
|
|
|
- RequestResult requestResult = JsonConvert.DeserializeObject<RequestResult>(request.downloadHandler.text);
|
|
|
|
|
- if (callback != null) callback(requestResult);
|
|
|
|
|
|
|
+ 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 LoginByPhone(string phone, Action<RequestResult> callback) {
|
|
public IEnumerator LoginByPhone(string phone, Action<RequestResult> callback) {
|
|
|
string url = CommonConfig.businessServerURI + "/gameLogin/loginByPhone";
|
|
string url = CommonConfig.businessServerURI + "/gameLogin/loginByPhone";
|
|
|
WWWForm form = new WWWForm();
|
|
WWWForm form = new WWWForm();
|
|
|
form.AddField("phone", phone);
|
|
form.AddField("phone", phone);
|
|
|
- UnityWebRequest request = UnityWebRequest.Post(url, form);
|
|
|
|
|
- yield return request.SendWebRequest();
|
|
|
|
|
- RequestResult requestResult = JsonConvert.DeserializeObject<RequestResult>(request.downloadHandler.text);
|
|
|
|
|
- if (callback != null) callback(requestResult);
|
|
|
|
|
|
|
+ using (UnityWebRequest request = UnityWebRequest.Post(url, form)) {
|
|
|
|
|
+ yield return request.SendWebRequest();
|
|
|
|
|
+ RequestResult requestResult = JsonConvert.DeserializeObject<RequestResult>(request.downloadHandler.text);
|
|
|
|
|
+ if (callback != null) callback(requestResult);
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
|
|
|