Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Неправильный код из приложения при двухфакторной авторизации #506

Closed
Hitulya opened this issue Aug 18, 2022 · 1 comment
Labels
package: @vk-io/authorization Issues related to @vk-io/authorization

Comments

@Hitulya
Copy link

Hitulya commented Aug 18, 2022

import readline from 'readline';
import { CallbackService } from "vk-io";
import { DirectAuthorization, officialAppCredentials } from "@vk-io/authorization";

export default class VKHelper {
    public static directAuthorize(login: string, password: string) {
        const consoleIO = readline.createInterface({
            input: process.stdin,
            output: process.stdout
        });
        
        const callbackService = new CallbackService();
        callbackService.onTwoFactor((payload, retry) => {
            consoleIO
            .question(`Enter two-auth code from ${payload.type} for ${payload.phoneMask}: `, answer => {
                retry(answer).catch(console.error);
            });
        });

        const direct = new DirectAuthorization({
            callbackService, 
            scope: 'all',
            ...officialAppCredentials.android,
            login: login,
            password: password,
            apiVersion: '5.131'
        })

        return direct.run().catch(console.error);
    }
}

При вводе кода из Google Auth выбрасывает следующее исключение

AuthorizationError: Wrong two factor code.
    at DirectAuthorization.run (C:\Users\Hitulya\Documents\Programming\Node\Spy\node_modules\@vk-io\authorization\lib\index.js:414:35)    
    at processTicksAndRejections (node:internal/process/task_queues:95:5) {
  code: 'WRONG_OTP',
  pageHtml: undefined,
  [cause]: undefined
}

При том что вводя резервные коды авторизация проходит, хотя не исключаю что проблема в моем аккаунте.

@Hitulya Hitulya added the package: @vk-io/authorization Issues related to @vk-io/authorization label Aug 18, 2022
@nitreojs
Copy link
Contributor

nitreojs commented Aug 27, 2022

самое интересное то, что ошибка авторизации via 2FA code возникает и ВНЕ модуля vk-io - банально авторизоваться в аккаунт бывает невозможно, поскольку 2FA код оказывается невалидным :/
так что велик шанс того, что проблема вовсе ни в твоем аккаунте, ни в vk-io, а вообще в самой социальной сети :P

@Hitulya Hitulya closed this as completed Aug 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
package: @vk-io/authorization Issues related to @vk-io/authorization
Projects
None yet
Development

No branches or pull requests

2 participants