DRY login and signup