When your password and the time passcode are stored in the same database thats literally not 2FA (second factor).
Rather use apps like Authy or Ente on your phone(something that you have) that could sync.
Rather use apps like Authy or Ente on your phone(something that you have) that could sync.