edit requires login and updates author