Is there any way to add 2FA, for example with a professional plan (which I currently have)?
I don’t have many users yet, but the information stored in my app is pretty confidential, so security is important. It would be great to be able to add this feature without paying nearly $500 per month - at least for now.
I’d appreciate suggestions if there is a solution.
Create a field in your User’s database called “Token” (text type);
Create an account in some SMS provider like Twilio (https://twilio.com/) to send the SMS to your user and integrate you Bubble App with this account.
After the user click the login button (don’t log him yet), trigger a backend workflow to generate this random token, save it in this user’s database and send it to your SMS Provider, the one who will send it back to your user through SMS.
In the front end show a input to your user, so he can confirm the received token.
If the received token is equals to the one in his database log the user in using the e-mail and password provided in first step.