The typical approach when you have a binary outcome variable is to use logistic regression. If you use OLS regression then it becomes easy to violate various assumptions (normality of residuals, constant variance)
What would happen if you were to run OLS regression anyway? Specifically, does violating those assumptions cause a systematic bias in the estimated weights, and is there a way to prove whether the estimates are over or under estimates?