Some users registered with nicknames these contain nonenglish letters and spaces. Now these user pages are not available. How can we block to use of nonenglish letters and spaces in usernames while showing a warning message ?
Hm. There is no need to block the users. AsmBB should be Unicode compatible. So, the users should be able to register in any language.
But all this is well tested only with Cyrillic and Latin languages. I mean, wrong behavior in this should be considered a bug and should be fixed. I will investigate this and fix it as soon as possible.
Well, I see now. The problem is not in the non english letters. This very username has a space at the end. The profile and login are available, if the user enters a space at the end of the username.
Actually there was a bug related to the spaces at the end of the user names. It was reported here and fixed in this check-in. Updating to the latest version of the engine should fix all similar issues.
Unfortunately, this update requires mandatory updating of the skin templates as well, so you may have some work to be done with merging the changes of the templates with your custom skin.
Well, the spaces inside the user name are allowed (but not at the start and at the end). Fixing it will need changes to the engine code. But I don't want to make this restriction, simply because can't see what is the problem with such names??? Let your users use whatever they want. It is harmless or even good for the forum community.
The login with the email also needs changes, but is actually reasonable feature. I will include it in the to-do list and will implement it at the first chance.
But notice (if you have such expectations) that this feature, does not actually increase the accounts security level.