SHA256
Логин guard: корректный precheck, company приоритет, hp в trademarks; подробные ошибки UI
This commit is contained in:
+1
@@ -282,6 +282,7 @@ grubhub
|
||||
hcl
|
||||
hikvision
|
||||
honeywell
|
||||
hp
|
||||
hpe
|
||||
infosys
|
||||
ingrammicro
|
||||
|
||||
@@ -32,13 +32,15 @@ fn classify(login: &str) -> u32 {
|
||||
let Some(normalized) = normalize_login(login) else {
|
||||
return CLASS_PREMIUM;
|
||||
};
|
||||
// Сначала пытаемся классифицировать по словарям (в т.ч. trademark/company),
|
||||
// и только если не нашли совпадений — применяем правило короткого логина.
|
||||
if let Some(v) = classify_split(&normalized) {
|
||||
return v;
|
||||
}
|
||||
if normalized.len() <= 7 {
|
||||
return CLASS_PREMIUM;
|
||||
}
|
||||
match classify_split(&normalized) {
|
||||
Some(v) => v,
|
||||
None => CLASS_FREE,
|
||||
}
|
||||
CLASS_FREE
|
||||
}
|
||||
|
||||
fn normalize_login(login: &str) -> Option<String> {
|
||||
|
||||
Reference in New Issue
Block a user