init here
This commit is contained in:
28
исх/бюрократия/бюрократия.tri
Normal file
28
исх/бюрократия/бюрократия.tri
Normal file
@@ -0,0 +1,28 @@
|
||||
модуль бюрократия
|
||||
|
||||
импорт "исх/строка"
|
||||
импорт "исх/сеть/хттп"
|
||||
|
||||
тип Паспорт* = класс {
|
||||
имя пользователя*: Строка := ""
|
||||
пароль*: Строка := ""
|
||||
}
|
||||
|
||||
фн получить данные паспорта*(обращение: хттп.ХттпОбращение): мб Паспорт {
|
||||
цикл [номер]заглавие среди обращение.заглавия {
|
||||
если заглавие.имя = "Authorization" {
|
||||
пусть части = строка.разобрать(заглавие.значение, " ")
|
||||
|
||||
если длина(части) # 3 | части[0] # "Basic" {
|
||||
вернуть пусто
|
||||
}
|
||||
|
||||
вернуть Паспорт{
|
||||
имя пользователя: части[1],
|
||||
пароль: части[2],
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
вернуть пусто
|
||||
}
|
||||
Reference in New Issue
Block a user