Устанавливаем и настраиваем:
- IIS (есть в комплекте Windows);
- VisualStudio 2005/2008;
- MS SQL Server 2005/2008 (можно
Express Edition).
Нужно сделать сайт с авторизацией. Пользователи с паролями хранятся в базе. Пароли не должны храниться в базе в открытом виде, а только sha-хеш.
Каждый посетитель может зарегистрироваться на сайте. Во время регистрации нужно на JavaScript проверить валидность вводимого e-mail адреса. Каждый пользователь может принадлежать к одной из групп пользователей: User, Admin, Deny.
Пользователями может управлять любой администратор (принадлежащий группе Admin) – создавать, удалять, назначать им группы пользователей. Администратор не может удалить себя, или снять с себя административного права.
На сайте должна быть страница со списком оборудования. Администраторы должны иметь возможность добавлять и удалять оборудование из этого списка. Каждое оборудование может принадлежать одному из пользователей (или не принадлежать никому).
Пользователь, принадлежащий группе User, может присвоить себе только одно оборудование, а также отказаться от своего оборудования и выбрать другое. Неавторизированные пользователи могут только просматривать список с оборудованием. Если пользователь принадлежит группе Deny, то ему не разрешается присваивать и отказываться от оборудования.
Дизайн должен быть простой, единый для всех страниц, чтобы его можно было легко изменить в одном месте в CSS файле. Всё общее (хидер и футер, например) со всех страниц выносим в MasterPage.
Тестовое задание нужно выложить на тестовый хостинг и отправить
любым способом ссылку на Ваш проект с логином и паролем администратора.