avoid some commits in fix_autojoin admin action
refactor autojoin in User.create