Rob Lanphier wrote:
I'm in the process of writing a AuthPlugin for bbPress, so that the
WordPress folks can do single sign-on between their user forums and
their MediaWiki install. First release is here:
http://codex.wordpress.org/User:RobLa/bbPress_Auth_for_MediaWiki
One thing I'm having trouble with is the case sensitivity issue.
bbPress isn't case sensitive. MediaWiki is. This makes logging in
relatively simple. As it turns out, I accidentally leveraged SQLs
default case-insensitivity in my first crack at this.
I've thought about this issue before (when a friend asked me if one
could make article titles entirely case-insensitive).
Personally, I believe the best approach would be the following. Have
all the names (article titles in the 'page' table in his case,
usernames in the 'user' table in your case) be entirely lower-case and
define that as the "canonical form". Then when someone tries to log in
as "RobLA" it will search for "robla" and find it.
Then add another column to that table, 'displayname' or something,
which contains the username with the capitalisation the user prefers.
In Recent Changes, Watchlists, Histories, everything where a username
is shown, you use that, but in URLs you use the lower-case form.
Personally, I would prefer if usernames on Wikipedia were entirely
case-insensitive. Then again, I think article titles should be
case-insensitive too, but that would be quite a radical change.
Timwi
Hoi,
As the wiktionaries have turned off first character capitalisation, it
is impossible to have case insensitive articles. It would have a
disastrous effect if case insensitivity was imposed.
From a securtiy point of view passwords are not great at the best of
times. When you decrease their usefullness by half by imposing on
capitalised versions of passwords than you have implemented a detoration
of the implemented security. When you have case insensitive passwords
for bbPress and case sensitive passwords for Mediawiki, it is more or
less Ok, I trust you allow for the changing of passwords..
Thanks,
GerardM