Ejemplo n.º 1
0
        public async Task <string> Login(string username, string password, bool saveCreds = true)
        {
            string s;

#if UNITY_STANDALONE || UNITY_EDITOR || UNITY_IOS
            AWSOAuth awsOAuth = AWSOAuth.GetAWSOAuth();
            Debug.Log("AWSOAuth " + awsOAuth);
            s = await awsOAuth.SignInUser(username, password);

            Debug.Log("Singing after " + s);
            if (s == null || s.Length < 1)
            {
                accessToken = awsOAuth.GetOAuthToken();
            }
#elif UNITY_ANDROID
            Debug.Log("Login 6969 android");
            LoginInfo loginInfo = await PluginCognito.SignIn(username, password);

            s = loginInfo.error == "" ? null : loginInfo.error;
            Debug.Log("Login 6969 error " + s);
            accessToken = loginInfo.accessToken;
            Debug.Log("Login 6969 tok " + accessToken);
#endif
            if (s == null || s.Length < 1)
            {
                Debug.Log("Setting access tok " + accessToken);
                interoCloud.SetOAuthHeader(accessToken);
                if (saveCreds)
                {
                    passwordManager.SaveCredentials(username, password);
                }
                Debug.Log("No error " + s + " toc " + accessToken);
            }
            Debug.Log("jojo " + s);
            return(s);
        }