Exemplo n.º 1
0
        /// <summary>
        /// Login by browser auth
        /// </summary>
        /// <returns>Task</returns>
        public static async UniTask LoginAuth()
        {
            var auth = EOS.auth;

            var refreshToken          = SaveDataUtils.GetString(Defines.KEY_REFRESH_TOKEN);
            LoginCallbackInfo authRes = null;

            if (refreshToken.NotEmpty())
            {
                authRes = await auth.Login(LoginCredentialType.RefreshToken, string.Empty, refreshToken);
            }

            if (authRes == null)
            {
                authRes = await auth.Login(LoginCredentialType.AccountPortal, string.Empty, string.Empty);

                if (authRes == null)
                {
                    return;
                }
            }

            await _Login(authRes);
        }