Функциональный элемент «Авторизация».
Постановка задачи.
Пользователь вводит имя и пароль. Если он авторизован в системе, то из таблицы привелегий выбираем данные о правах доступа данного пользователя в системе.
Форма авторизации приведена на Рисунке 4
Рисунок 4 Форма авторизации
Хранение данных.
Данные о пользователях будут храниться в таблице следующей структуры:
таблица `teachers` (// имена и пароли пользователей
`id` int(3) unsigned NOT NULL auto_increment primary key,
`login` varchar(7) default '0',
`password` varchar(5) default NULL,
`user_group_id` int(10) unsigned NOT NULL default '0',//идентификатор группы пользователя
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
будут храниться в таблице
таблица `privilegies` (//данные о правах доступа
`id` int(10) unsigned NOT NULL auto_increment primary key,
`user_group` int(10) unsigned default NULL,
`tbl` enum('static_form','edit_form') NOT NULL default 'static_form',//тип интерфейса для данной группы
) ENGINE= MyISAM DEFAULT CHARSET=latin1;
teachers. `user_group_id= privilegies.id