AddQuestionPassword()
ts
AddQuestionPassword(pos: number, q: string): void;Adds a password question to the list of questions that will be asked during keyboard-interactive authentication. This is typically used to prompt the user for their account password (the same one defined for password authentication).
CAUTION
This function should only be used inside an OnAuthInteractiveSetQuestions event-handler.
The parameters are as follows:
| Parameter | Type | Explanation |
|---|---|---|
pos | number | The question's zero-based position; when, in the sequence, this question should be asked |
q | string | The question (should end with a colon :) |
Example
ts
{
if (Session) {
// First, ask for the user's password
Session.AddQuestionPassword(0, 'Type your password:');
// Next, ask for Google Authenticator OTP (for 2FA/MFA)
Session.AddQuestionTOTP(1, 'Type your Authenticator OTP:');
// Then ask for any question we want
Session.AddQuestion(2, 'Life, the Universe and Everything:', '42', true);
} else {
Log('Session object is not available.');
}
}