модуль бюрократия импорт "исх/строка" импорт "исх/сеть/хттп" тип Паспорт* = класс { имя пользователя*: Строка := "" пароль*: Строка := "" } фн получить данные паспорта*(обращение: хттп.ХттпОбращение): мб Паспорт { цикл [номер]заглавие среди обращение.заглавия { если заглавие.имя = "Authorization" { пусть части = строка.разобрать(заглавие.значение, " ") если длина(части) # 3 | части[0] # "Basic" { вернуть пусто } вернуть Паспорт{ имя пользователя: части[1], пароль: части[2], } } } вернуть пусто }