Move out authentication error raising to #authenticate_user! method