예제 #1
0
        /// <summary>
        /// Replaces Abrakam::WelcomeLayout::SendSignUpMessage
        /// </summary>
        public static void SendSignUpMessage()
        {
            Abrakam.WelcomeLayout welcomeLayout = LayoutManager.WelcomeLayout;
            if (welcomeLayout != null)
            {
                MobileFriendlyTextInput usernameField = welcomeLayout.GetPrivateField <MobileFriendlyTextInput>("userNameInputField");
                if (usernameField == null)
                {
                    return;
                }

                MobileFriendlyTextInput passwordField = welcomeLayout.GetPrivateField <MobileFriendlyTextInput>("passwordInputField");
                if (passwordField == null)
                {
                    return;
                }

                // send custom packet
                WorldNetworkManager worldNetworkManager = ApplicationManager.worldNetworkManager;
                worldNetworkManager.AppendParameter("payloadVersion", Payload.Version);
                worldNetworkManager.AppendParameter("clientVersion", ApplicationManager.applicationManager.GetBuildVersionNumber());
                worldNetworkManager.AppendParameter("username", usernameField.text);
                worldNetworkManager.AppendParameter("password", Utils.ComputeSha1Hash(passwordField.text));
                worldNetworkManager.SendEncryptedCommand("PandoraSignUp");
            }

            return;
        }
예제 #2
0
        /// <summary>
        /// Replaces Abrakam::WelcomeLayout::SendTokenSignInMessage
        /// </summary>
        public static void SendTokenSignInMessage()
        {
            // send custom packet
            WorldNetworkManager worldNetworkManager = ApplicationManager.worldNetworkManager;

            worldNetworkManager.AppendParameter("payloadVersion", Payload.Version);
            worldNetworkManager.AppendParameter("clientVersion", ApplicationManager.applicationManager.GetBuildVersionNumber());
            worldNetworkManager.AppendParameter("token", AuthenticationManager.GetAuthenticationManager().GetEncodedToken(AuthenticationManager.TokenType.STRONG));
            worldNetworkManager.SendEncryptedCommand("PandoraSignIn");
        }