updated play authenticate