private void WemeLoginResult( byte[] _packet) { body_LC_WEMELOGIN_RESULT result = new body_LC_WEMELOGIN_RESULT(); result.PacketBytesToClass( _packet); AsReviewConditionManager.Instance.SetCondition_WemeLoginResult (result); switch( result.eResult) { case eRESULTCODE.eRESULT_WEMEALOGIN_USERINFOREQ: case eRESULTCODE.eRESULT_SUCC: break; case eRESULTCODE.eRESULT_SUCC_REENTRANCE: // AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(4093)); break; case eRESULTCODE.eRESULT_FAIL_WITHDRAWAL_ONEDAY: { AsLoadingIndigator.Instance.HideIndigator(); GameObject go = GameObject.Find( "LoginFramework"); if( null != go) { AsLoginScene loginScene = go.GetComponentInChildren<AsLoginScene>(); if( null != loginScene) { AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(1584), loginScene, "InitButtonState", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE); } } } return; case eRESULTCODE.eRESULT_FAIL_BAN_LOGIN: { AsLoadingIndigator.Instance.HideIndigator(); GameObject go = GameObject.Find( "LoginFramework"); if( null != go) { AsLoginScene loginScene = go.GetComponentInChildren<AsLoginScene>(); if( null != loginScene) { AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(1653), loginScene, "InitButtonState", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE); } } } return; case eRESULTCODE.eRESULT_FAIL_GM_EDIT: { AsLoadingIndigator.Instance.HideIndigator(); GameObject go = GameObject.Find( "LoginFramework"); if( null != go) { AsLoginScene loginScene = go.GetComponentInChildren<AsLoginScene>(); if( null != loginScene) { AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(1652), loginScene, "InitButtonState", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_NOTICE); } } } return; case eRESULTCODE.eRESULT_FAIL_ACCOUNT_DELETED: { AsLoadingIndigator.Instance.HideIndigator(); // confirm msg box , "are you cancel account delete?" AsMessageBox accountDeleteCancelDlg = AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(4093), this, "CancelAccountDeleteOK", "CancelAccountDeleteKeep", AsNotify.MSG_BOX_TYPE.MBT_OKCANCEL, AsNotify.MSG_BOX_ICON.MBI_QUESTION); } return; default: Debug.LogWarning( "WemeLoginResult : " + result.eResult); return; } if(WemeSdkManager.Instance.IsWithdrawLogin) { Debug.Log( "Withdraw"); body_CL_ACCOUNT_DELETE delete = new body_CL_ACCOUNT_DELETE(); byte[] packet = delete.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( packet); WemeSdkManager.Instance.IsWithdrawLogin = false; AsLoadingIndigator.Instance.HideIndigator();//#19616. return; } Debug.Log( "WemeLoginResult LoginUserUniqueKey:" + result.nUserUniqKey); AsUserInfo.Instance.LoginUserUniqueKey = result.nUserUniqKey; AsUserInfo.Instance.WemeAuthToken = AsUtil.GetRealString( System.Text.UTF8Encoding.UTF8.GetString( result.strAccessToken)); AsUserInfo.Instance.isWemeCertified = true; // AsUserInfo.Instance.isGuest = result.bIsGuest; WemeSdkManager.Instance.IsConfirmGuest = result.bIsGuest; //2014.05.16 Debug.Log( "result.IsConfirmGuest : " + result.bIsGuest); Debug.Log( "result.IsConfirmGuest : " + result.bIsGuest); Debug.Log( "Request server list"); AS_CL_SERVERLIST serverList = new AS_CL_SERVERLIST(); byte[] data = serverList.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data); AsCommonSender.SetSocketState( SOCKET_STATE.SS_LOGIN); AsLoadingIndigator.Instance.HideIndigator(); }
private void LoginResult( byte[] _packet) { Debug.Log ("Login Result.."); AS_LC_LOGIN_RESULT userInfo = new AS_LC_LOGIN_RESULT(); userInfo.PacketBytesToClass( _packet); AsReviewConditionManager.Instance.SetCondition_LoginResult (userInfo); switch( userInfo.eResult) { case eRESULTCODE.eRESULT_SUCC: break; case eRESULTCODE.eRESULT_FAIL_BAN_LOGIN: AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(1653)); return; case eRESULTCODE.eRESULT_FAIL_GM_EDIT: AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(1652)); return; case eRESULTCODE.eRESULT_FAIL_ACCOUNT_DELETED: { // confirm msg box , "are you cancel account delete?" AsMessageBox accountDeleteCancelDlg = AsNotify.Instance.MessageBox( AsTableManager.Instance.GetTbl_String(126), AsTableManager.Instance.GetTbl_String(4093), this, "CancelAccountDeleteOK", "CancelAccountDeleteKeep", AsNotify.MSG_BOX_TYPE.MBT_OKCANCEL, AsNotify.MSG_BOX_ICON.MBI_QUESTION); } return; default: AsNotify.Instance.MessageBox( "Error", "Login failed...!", null, "", AsNotify.MSG_BOX_TYPE.MBT_OK, AsNotify.MSG_BOX_ICON.MBI_ERROR); return; } WemeSdkManager.GetMainGameObject.requestGameServer(); Debug.Log( "LoginResult LoginUserUniqueKey:" + userInfo.nUserUniqKey.ToString()); AsUserInfo.Instance.LoginUserUniqueKey = userInfo.nUserUniqKey; AsUserInfo.Instance.LoginUserSessionKey = userInfo.nUserSessionKey; Debug.Log( "Request server list"); AS_CL_SERVERLIST serverList = new AS_CL_SERVERLIST(); byte[] data = serverList.ClassToPacketBytes(); AsNetworkMessageHandler.Instance.Send( data); AsCommonSender.SetSocketState( SOCKET_STATE.SS_LOGIN); }