[#61] [#62] finished password encryption and authenticate! method