Confession time: i still have some apps with salted md5 hashed passwords
Previous discussion of how to handle this scenario: https://news.ycombinator.com/item?id=2689149
Bcrypt(MD5(password)) is just as effective as Bcrypt(password) at knocking brute force attempts on the head.
let us hang our heads in shame.