Вот как сейчас выглядит валидация:
$whitelist = '/^([A-Za-z_0-9]+)$/i';
if (!preg_match($whitelist, $username)) {
return false;
}
Т.е. только латинские символы, цифры и нижнее подчеркивание допустимы для username.
Но столкнулся с тем, что пропускается такое:
Username™
Как предотвратить подобное?