На этом уроке мы сделаем вход в программу. Мы загрузим список операторов, нужно будет выбрать своё имя и ввести пароль. Дальше проверяем пароль, считываем параметры доступа и открываем нужные кнопки. Отдельно рассмотрен "взлом" программы через SQL-Injection и защиту от него.
Дата отправки отчёта:
30 сентября 2015 г.
Задание выполнено: за
2 час. 00 мин.
Чему научился:
Разместил все необходимые элементы для входа и авторизации в системе. Сделал необходимые запросы и проверки. Посмотрел как работает SQL-Injection. Сделал защиту.
Что было сложным:
Долго провозился с заполнением структуры Roles, а именно с bool - значениями. Сначала сделал сравнение с "1" как на видео, потом исправил на "true" - все равно не работало. Вбил в Watch 1 поле dt.Rows[0]["role_admin"] - отобразилось value="true". И только через MessageBox вывелось "True", после чего я исправил в коде и заработало. Видимо небольшой баг в Visual Studio.
Комментарии:
Дополнительно сделал выбор из нескольких отелей. При выборе менеджера - подгружается список доступных ему отелей.