private async void OnClickRegistrationUser(string strEmail, string strName, string strPassword) { if (false == SHUtils.IsValidEmail(strEmail)) { var pUIRoot = await Single.UI.GetGlobalRoot(); pUIRoot.ShowAlert("올바른 이메일 형식이 아닙니다."); return; } JsonData json = new JsonData { ["email"] = strEmail, ["name"] = strName, ["password"] = strPassword }; Single.Network.POST(SHAPIs.SH_API_SIGNUP, json, async(reply) => { var pUIRoot = await Single.UI.GetGlobalRoot(); pUIRoot.ShowAlert(reply.ToString(), () => { if (reply.isSucceed) { ShowLoginPanel(strEmail, "", null); } }); }); }
private async void OnClickLogin(string strEmail, string strPassword, bool bIsSave) { if (false == SHUtils.IsValidEmail(strEmail)) { var pUIRoot = await Single.UI.GetGlobalRoot(); pUIRoot.ShowAlert("올바른 이메일 형식이 아닙니다."); return; } JsonData json = new JsonData { ["email"] = strEmail, ["password"] = strPassword }; Single.Network.POST(SHAPIs.SH_API_LOGIN, json, async(reply) => { if (reply.isSucceed) { var pUserInfo = await Single.Table.GetTable <SHTableUserInfo>(); pUserInfo.LoadJsonTable(reply.data); SHPlayerPrefs.SetString("auth_email", bIsSave ? pUserInfo.UserEmail : string.Empty); SHPlayerPrefs.SetString("auth_password", bIsSave ? pUserInfo.Password : string.Empty); SHPlayerPrefs.SetInt("auth_is_save", bIsSave ? 1 : 2); SHPlayerPrefs.Save(); } var pUIRoot = await Single.UI.GetGlobalRoot(); pUIRoot.ShowAlert(reply.ToString(), () => { if (reply.isSucceed) { Single.Scene.LoadScene(eSceneType.Lobby, bIsUseFade: true); } }); }); }