| 12345678910111213141516171819202122 |
- #include "cli_helpers.h"
- #include <cli/cli.h>
- bool totp_cli_ensure_authenticated(PluginState* plugin_state, Cli* cli) {
- if(plugin_state->current_scene == TotpSceneAuthentication) {
- TOTP_CLI_PRINTF("Pleases enter PIN on your flipper device\r\n");
- while(plugin_state->current_scene == TotpSceneAuthentication &&
- !cli_cmd_interrupt_received(cli)) {
- furi_delay_ms(100);
- }
- TOTP_CLI_DELETE_LAST_LINE();
- fflush(stdout);
- if(plugin_state->current_scene == TotpSceneAuthentication) {
- return false;
- }
- }
- return true;
- }
|