[#62][#63] refactored authenticate! method and sessions controller