if I have both a user_id and a user_object, won't I end up in this else clause, leading this function to return none if I'm a logged-in user that has already been created?