1. Составить таблицу с паролем учителя. CREATE TABLE teacher (id int primary key, teacher varchar(99), password varchar(99));
2. Добавить учителя. INSERT INTO teacher VALUES (1, 'Magic', 'Teacher');
3. Сделать форму залогинивания.
3а. Считать список учеников и поместить его в комбо-бокс. SELECT id, pupil FROM pupil ORDER BY pupil
3б. Заполнить массив arr_pupil_id чтобы знать номер выбранного ученика.
4. Проверить введённый логин и пароль.
5. Ограничить доступ к остальным вкладкам в зависимости от логина и пароля.
Дата отправки отчёта:
23 августа 2017 г.
Задание выполнено: за
5 час. 00 мин.
Чему научился:
Узнал о функции залогинивания.
Что было сложным:
Как всегда исправить свои ошибки.
Комментарии:
Мне кажется что мы усложняем программу делая отдельно текст боксы и кнопки для логина ученику и учителю. Теперь такой вопрос - Как сделать так чтоб было одно поле для введения логина и одно для пароля. Тоисть ты вводиш логин и пароль, а оно определяет ученик это или учитель. Если ученик то дает одни права, если учитель то другие. Подскажите как это сделать??? Буду очень благодарен!
Вариантов решения вопроса несколько. какой как говорится, больше нравится, а вообще зависит от структуры БД. Курс не проходил пока, не подскажу, но если учителя в одной таблице, а ученики в другой, то по-моему не сложно определить, у кого какие права. Тебе нужно больше практиковаться с БД, очень простой вопрос задаёшь.
Начинаем практику по языку C#
Чтобы стать хорошим программистом — нужно писать программы.
На нашем сайте очень много практических упражнений.
После заполнения формы ты будешь подписан на рассылку
«C# Вебинары и Видеоуроки»,
у тебя появится доступ к видеоурокам и консольным задачам.
Несколько раз в неделю тебе будут приходить письма —
приглашения на вебинары, информация об акциях и скидках,
полезная информация по C#.
Научился: Узнал новое о массивах. Ценность данных уроков, что автор не скрывает ошибок и тут же исправляет. Тем самым как бы говорит - ты тоже это сможешь сделать.
Научился: Ожидал большего от урока. Ряд моментов вызывают вопросы. К примеру после курса "Коллекция графа", как-то дико использовать массив и ресайзить его в цикле. Не буду расписывать дальше, считаю курс неплохой, только размещен не на своем месте.
В уроке мы храним пароли в БД в отркытом виде. От себя добавил генерацию хешей MD5 и SHA1 в отдельном классе, выбор пал на SHA1 и его хеш храню в БД. Думаю это свободно можно было рассмотреть в уроке. Да даже хотя бы xor или GetHashCode() подошел бы.