in src/bll/commands/signin.ts [188:206]
private async suggestToStoreCredentials(credentials: Credentials): Promise<void> {
if (!this.settings.shouldAskStoreCredentials()) {
return;
}
const storeCredentialsItem: MessageItem = {title: "Yes"};
const notStoreCredentialsItem: MessageItem = {title: "No"};
const doNotShowAgainItem: MessageItem = {title: MessageConstants.DO_NOT_ASK_AGAIN};
const chosenItem: MessageItem = await this.messageManager.showInfoMessage(
MessageConstants.SAVE_CREDENTIALS_SUGGESTION, storeCredentialsItem, notStoreCredentialsItem, doNotShowAgainItem);
if (chosenItem && chosenItem.title === storeCredentialsItem.title) {
await this.storeLastUserCredentials(credentials);
} else if (chosenItem && chosenItem.title === doNotShowAgainItem.title) {
await this.settings.setShouldAskStoreCredentials(false);
await this.persistentStorageManager.removeCredentials();
} else {
await this.persistentStorageManager.removeCredentials();
}
}