There is huge room for improvement in the process of creating and managing users and sites in WordPress, especially where MultiSite is concerned. I put together a whole long term look here: http://martythornley.com/2013/08/multisite-improvement-ideas/
But to start the signup and login process should be looked at.
There is inconsistency and overlap between the processes of a user signup for a single site, a user signing up for multisite ( as a user ), and a user signing up for a site within multisite.
To make things more confusing the process of a super admin creating users and sites is different as well. This makes it very difficult and in some cases impossible for a plugin to simply add a field to new users, like a phone number, for example.
Ideally, I would love to see a url structure, like "/signup", "/signin" and "/signout". These urls would access an easy to customize set of pages taht work like the theme template system.
I have a proof of concept plugin in the works here: https://github.com/MartyThornley/better-signups
The question brought up in dev-chat was whether this is a plugin or something to abstract from core and work on from there?
- 17904 – username validation in single vs multisite is different
- 17984 – better signup forms
- 12030 – registration enhancements
- 12013 – new user creation features
- 12032 – Additional Option of Site Admin -> Options -> Allow new Registrations.
- 12720 – Delete user and hook confusion when deleting users in Multisite
- 21910 – wpmu_create_user() standardization
- 23358 – Switch to a usermeta key for email confirmation in Multisite
- 14988 – Site admins should be allowed to add existing users without also enabling creation
- 20116 – changing welcome user email
- 24777 - wp-login mobile viewport
- 19898 - Create is_login(), like is_admin()
- 20774 – spamming a user spams any site ( worked on this at WCSF )
- https://core.trac.wordpress.org/ticket/20774
- 17164 – More elegant handling of site ‘archive’ options for MultiSite
- 15801- Network Admin: Deactivated / Deleted inconsistency
- 20983 – change wording of network activate link on new plugins
- 12832 – proposed schema change for site status
- 17397 – restrictions on site names – related 20019
- 19375 – delete blogid folder on deletion
- 18186 – Default registration assumptions in WP Multisite
- 20592 – Add hooks to New Site form in Dashboard