Improve Authenticate - add bcrypt