Управление пользователями

Материал из Вики проекта PascalABC.NET
Перейти к навигацииПерейти к поиску

Цели системы управления пользователями

Основные задачи управления зарегистрированными пользователями WDE:

  • Хранение проектов и настроек без времени давности
  • Организация взаимосвязей пользователей в рамках групп


Дополнительные возможности вошедших в систему пользователей

  • Хранение проектов и настроек
  • Создание и участие в группах
  • Публикация проектов


Группы

В WDE реализована концепция групп пользователей, которая необходима для организации взаимоотношений пользователей. Группы могут быть закрытыми и публичными, разница между которыми заключается в отсутствии возможности работы в рамках закрытых групп до подтверждения принадлежности (пользователями более высокого ранга). Группы подразделяются по принципу организации взаимоотношений пользователей:

  • "учитель-ученики" (возможность администратору или проверяющему комментировать и выставлять оценки, журнал оценок)
  • "совместная разработка" (общий доступ к указанным проектам)

Группа может быть создана любым пользователем, при чем он становиться её единственным членом и администратором. Затем пользователи могут добавлять себя в группы и пользователи более высокого ранга могут подтверждать их принадлежность к группам (в случае закрытых групп). Администратор группы может распределять роли. Предусмотрены следующие роли пользователей в группах "учитель-ученики":

  • администратор
  • проверяющий
  • ученик


Интерфейс

В интерфейсе страницы управление аккаунтом осуществляется через сворачиваемый блок в правой панели, содержащий для не вошедших в систему:

  • поля "логин", "пароль", кнопку "войти"
  • кнопку "регистрация"

для вошедших в систему:

  • поле "логин", кнопку "выйти"
  • список групп, в которые пользователь входит, и кнопку "управление группами"

При щелчке на кнопке "регистрация" появляется соответствующее меню в виде окна (без загрузки новой страницы), содержащее поля "логин", "пароль", "повторить пароль", "e-mail" и кнопки "регистрация" и "отмена". Таким же образом работа ведется и с группами, только окно содержит список групп (с возможностью удаления), строку для поиска (по названию и ключевым словам) и добавления новой группы, кнопку создания новой группы.

При попытке входа в систему под неверным логином/паролем появляется унифицированное окно повторного ввода и восстановления аккаунта по e-mail.