Forbidding spaces in Pseudonyms is cumbersome and not natural for people. It forces them to use short pseudonyms, or to use underscores '_', which reinforces the artificial character of the interaction on the platform (as no natural person bears an underscore in his/her name).
I suggest to allow spaces in Pseudonyms.
In order to implement this, I suggest that:
the user is requested to provide his/her Pseudonym, with all usual characteurs allowed, including spaces;
this Pseudonym is recorded as the user's "Display name" in the LDAP database;
AlirPunkto sets the user's "User name" as being one of the two options A or B below and stores this "User name" in the LDAP database.
Options:
Option A (not preferred): 'User name' is identical to the "Display name", with all spaces transformed into underscores '_', which creates a semi-duplicate of the Pseudonym and has the risk of not being unique, in case two people use two Pseudonyms that differ only by the fact that one uses an underscore and the other one a space: they are tested as being different Pseudonyms and hence accepted, but they converge towards the same 'User name';
Option B (stongly preferred): 'User name' is an automatically-generated Unique Identifier (a series of hexadecimal figures), which also serves as the Cooperator number and to follow the payments of all members of the Community on the online shop. This option has the merit of ensuring the uniqueness of the 'User name' and its compliance with all format requirements, with no awkward semi-duplication of an information existing elsewhere.
Forbidding spaces in Pseudonyms is cumbersome and not natural for people. It forces them to use short pseudonyms, or to use underscores '_', which reinforces the artificial character of the interaction on the platform (as no natural person bears an underscore in his/her name). I suggest to allow spaces in Pseudonyms.
In order to implement this, I suggest that:
Options: