The difference is my customer's don't have a first-party relationship with the data store that holds their password.
browser -> www.example.com
browser -> www.example.com -> Base
That's the biggest problem I see with this approach. The password will be seen by two parties instead of just one.