authenticateUser updated