dbs_scrape should be able to validate the received otp before attempting to login (of course dbs will reject the incorrect otp, but this saves a click doesn't it?).
To do this, otphelper needs to be modified to include the current date and time when saving the otp to Firebase.
dbs_scrape will have to be modified to check for the otp date. If the otp date is before current date, then it will not proceed to login with the received otp, saving a click.
dbs_scrape should be able to validate the received otp before attempting to login (of course dbs will reject the incorrect otp, but this saves a click doesn't it?).
To do this, otphelper needs to be modified to include the current date and time when saving the otp to Firebase.
dbs_scrape will have to be modified to check for the otp date. If the otp date is before current date, then it will not proceed to login with the received otp, saving a click.