phone code hash implemented with bcrypt gem