visitor can register [finish #79854006 #79854478]

These partials shouldn't be places in the layouts folder, use a "shared" folder.