User Story #2093 Код приглашения в параметрах URL.

К URL, отправляемому с помощью ключевого слова %link%, добавляется параметр, идентифицируемый системой как код приглашения.
Для письма, отправляемого на адрес представителя, привязанного сразу к нескольким организациям данного цикла, в параметрах должны быть указаны коды приглашения для всех связанных с ним организаций в данном цикле.
При переходе по подобной ссылке должно происходить следующее:
Авторизованный пользователь без прав эксперта при переходе по такой ссылке получает привязку к указанной организации и отправляется на начальную страницу одобренной задачи данной организации (для представителей начальная страница задачи -- страница рекомендаций), если она доступна, или на главную, если страница задачи недоступна.
Авторизованный эксперт попадает на главную, привязки не происходят.
Аноним попадает на страницу регистрации/входа, в зависимости от ссылки (см. #2094)
После входа в систему пользователь должен быть привязан к этой организации, и отправиться на начальную страницу задачи данной организации (если она доступна) или на главную (в противном случае).
На странице регистрации должно отсутствовать поле ввода кода приглашения и статуса пользователя. После успешной регистрации пользователь оказывается привязан к организации, соответствующей коду из ссылки.
Ссылки не должны устаревать и должны быть многоразовыми.
User Story #2093 Код приглашения в параметрах URL.

К URL, отправляемому с помощью ключевого слова %link%, добавляется параметр, идентифицируемый системой как код приглашения.
Для письма, отправляемого на адрес представителя, привязанного сразу к нескольким организациям данного цикла, в параметрах должны быть указаны коды приглашения для всех связанных с ним организаций в данном цикле.
При переходе по подобной ссылке должно происходить следующее:
Авторизованный пользователь без прав эксперта при переходе по такой ссылке получает привязку к указанной организации и отправляется на начальную страницу одобренной задачи данной организации (для представителей начальная страница задачи -- страница рекомендаций), если она доступна, или на главную, если страница задачи недоступна.
Авторизованный эксперт попадает на главную, привязки не происходят.
Аноним попадает на страницу регистрации/входа, в зависимости от ссылки (см. #2094)
После входа в систему пользователь должен быть привязан к этой организации, и отправиться на начальную страницу задачи данной организации (если она доступна) или на главную (в противном случае).
На странице регистрации должно отсутствовать поле ввода кода приглашения и статуса пользователя. После успешной регистрации пользователь оказывается привязан к организации, соответствующей коду из ссылки.
Ссылки не должны устаревать и должны быть многоразовыми.
User Story #2227 Новая страница входа и регистрации.

 http://3l98le.axshare.com/
Страницы входа в систему, регистрации и восстановления пароля улучшаются и интегрируются между собой.
Состав

Основные страницы входа в систему, регистрации и восстановления пароля. Все они состоят из трех блоков:
Блок переключателей состоит из трех кнопок: "Вход в систему", "Регистрация" и "Восстановление пароля". На каждой странице соответствующая ей кнопка выделена и некликабельна.
Блок информации о привязке. Отображается в том случае, если в URL страницы есть параметр, соответствующий какой-либо организации. В этом случае в блоке должно отображаться организация, к которой соответствует параметр, и цикл, в котором она находится. Если в адресе страницы указано несколько кодов привязки, то должны отображаться все организации, к которым аккаунт будет привязан.
Форма
на странице входа состоит из полей для емейла и пароля. Две кнопки: Войти (отправляет форму) и Восстановить пароль (переход на страницу восстановления)
на странице регистрации состоит из
Электронная почта (обязательное)
Пароль (обязательное)
Код приглашения (если нет параметра-кода в URL)
необязательные поля Имя, Отчество, Фамилия, Должность, Контактный телефон
чекбокс "Получать ответы экспертов на эл. почту", по умолчанию отмечен. Включает в создаваемом аккаунте уведомления о комментариях с настройкой "о каждом новом" и отключенными возможностями получения своих комментариев и получения ветки.
кнопка "Зарегистрироваться"
на странице восстановления пароля состоит из одного поля для электронной почты и кнопки "Восстановить пароль"
Страница подтверждения регистрации. Ее состав не изменяется.
Страницы восстановления пароля (шаг 2 и 3). Состав не изменяется.
Переключение между страницами

При переходах между этими тремя страницами по ссылкам в блоке переключателей и по ссылкам в сообщениях об ошибках должны сохраняться:
параметр с кодом приглашения в ссылке
емейл, если он введен в поле формы
Сообщения об ошибках

При входе в систему возможно две ошибки:
Неверный логин. Сообщение: Такого аккаунта не существует. Проверьте адрес электронной почты или зарегистрируйтесь.
Неверный пароль. Сообщение: Введен неверный пароль. Попробуйте еще раз или воспользуйтесь восстановлением пароля.
При регистрации возможно несколько ошибок.
Ошибка "Код приглашения является обязательным полем." удаляется, код более не является обязательным.
При обнаружении, что введенный емейл уже используется, текст ошибки изменяется на: Аккаунт с такой электронной почтой уже существует. Войдите в систему или используйте для регистрации другой адрес.
Остальные сообщения об ошибках остаются прежними.
При восстановлении пароля:
Аккаунта с введенным адресом не существует. Сообщение: Такого аккаунта не существует. Проверьте адрес электронной почты или зарегистрируйтесь.
Слова "зарегистрироваться", "восстановлением пароля" и "Войдите в систему" должны быть ссылками, ведущими на страницы регистрации, восстановления пароля и входа в систему соответственно.
Внешний вид

Хлебные крошки
на трех основных страницах совпадают с выбранным переключателем: Вход с систему, Регистрация, Восстановление пароля.
На страницах с шагами восстановления пароля крошка "Восстановление пароля", без указания номера шага.
На странице подтверждения регистрации крошка остается "Подтверждение регистрации"
Заголовок
Три основные страницы не имеют собственного заголовка h1. Заголовок есть в блоке информации о привязке, если этот блок отображается.
На странице подтверждения регистрации заголовок "Подтверждение регистрации"
На страницах с шагами восстановления пароля заголовок "Восстановление пароля"
Текст уведомления на вспомогательных страницах регистрации и восстановления пароля должен содержать адрес, на который было отправлено письмо.
На странице подтверждения регистрации: На адрес %user_email% отправлено письмо. Для подтверждения регистрации, пожалуйста, перейдите по ссылке внутри письма. После этого вы сможете использовать весь функционал системы Инфометр.
На странице восстановления пароля: На адрес %user_email% отправлено письмо. Для восстановления пароля, пожалуйста, перейдите по ссылке внутри письма. После этого вы попадете на страницу создания нового пароля.
На страницах "Подтверждение регистрации" и "Восстановление пароля" (шаги 2 и 3) меняется стиль оформления пояснительного текста. Теперь он располагается на плашке с прозрачным фоном, границы штриховые, цвет границ 005C9C. Текст на плашке стандартного форматирования. Отступы текста от границ плашки по 5px.
Блок информации о привязке помимо заголовка "Получить доступ к оценкам" стиля h1 состоит из:
Блок организации
Отступ от заголовка в 10 px.
Подзаголовок h2 "Организация", если привязка осуществляется к нескольким организациям то "Организации".
В 3 px от заголовка расположены названия организаций. Каждое название начинается с новой строки. Форматирование текста стандартное.
Блок рейтинга
В 10 px под блоком организации.
Подзаголовок h2 "Рейтинг".
В 3 px от заголовка расположено название рейтинга. Форматирование текста стандартное.
Переключатели страниц. Каждый переключатель имеет стиль h2 и форматирование псевдоссылки, если не выбран. Переключатели выровнены по центру страницы. Всего три переключателя:
"Вход в систему"
"Регистрация"
"Восстановление пароля"
Блок ошибок.
Располагается с отступом в 10px как от переключателей страницы, так и от блока входа в систему.
Расположен на плашке цветом FECDCD. Границы плашки шириной 1px, цвет границы FE9898.
Текст стандартного форматирования. Отступы текста от границ плашки по 5px.
Блок входа в систему.
Заголовок поля ввода "Электронная почта" и однострочное поле ввода. Отступ от переключателей 10px. Выровнен по центру страницы. Остальные элементы привязаны к его положению.
Заголовок поля ввода "Пароль" и однострочное поле ввода. Отступ от предыдущего поля 10px.
Ширина полей ввода 250px, между полем и заголовком 10px, заголовки выровнены по правому краю.
Кнопка "Войти". Ширина 85px. Левая граница кнопки совпадает с левой границей полей ввода. Отступ от поля ввода 10px.
Ссылка "Восстановить пароль". Выровнена по центру кнопки "Войти" по горизонтали. Отступ от кнопки 20px.
Блок регистрации.
Заголовок поля ввода "Электронная почта*" и однострочное поле ввода. Отступ от переключателей 10px. Выровнен по центру страницы. Остальные элементы привязаны к его положению.
Заголовок поля ввода "Пароль*" и однострочное поле ввода.
Заголовок поля ввода "Имя" и однострочное поле ввода.
Заголовок поля ввода "Отчество" и однострочное поле ввода.
Заголовок поля ввода "Фамилия" и однострочное поле ввода.
Заголовок поля ввода "Должность" и однострочное поле ввода.
Заголовок поля ввода "Контактный телефон" и однострочное поле ввода.
Ширина полей ввода 250px, между полем и заголовком 10px, заголовки выровнены по правому краю. Отступ между полями ввода 10px. Цвет звездочек в заголовках FF0000.
Текст "* обязательны для заполнения", стандартного форматирования со звездочкой цвета FF0000. Левая граница текста совпадает с левой границей полей ввода. Отступ от поля ввода 10px.
Чек-бокс "Получать ответы экспертов на эл. почту", выделен по умолчанию. Левая граница совпадает с левой границей полей ввода. Отступ от текста 10px.
Кнопка "Зарегистрироваться". Ширина 150px. Левая граница совпадает с левой границей полей ввода. Отступ от чек-бокса 15px.
Блок пояснений к полям формы регистрации. Возле каждого поля ввода при фокусе на нем появляется плашка с поясняющим текстом.
Цвет плашки прозрачный, границы штриховые, цвет границ 005C9C. Отступ от поля ввода 10px.
Верхняя граница плашек совпадает с верхней границей полей ввода. Нижняя граница плашек совпадает с нижней границей полей ввода. Правая граница плашек совпадает с границей контента на странице.
Текст на плашке стандартного форматирования. Отступы текста от границ плашки по 5px.
Для поля "Электронная почта" текст "Используется для подтверждения регистрации и входа в систему."
Для поля "Пароль" текст "Создайте сложный пароль, используя латинские буквы (A-Z, a-z) и цифры (0-9)."
Для полей "Имя", "Фамилия", "Отчество" текст "Введите имя, отчество и фамилию, чтобы мы знали, как к вам обращаться."
Для поля "Должность" текст "Используется для выдачи сертификата участнику."
Для поля "Контактный телефон" текст "Используется для оперативного решения возможных проблем."
Блок восстановления пароля.
Заголовок поля ввода "Электронная почта" и однострочное поле ввода. Отступ от переключателей 10px. Выровнен по центру страницы. Остальные элементы привязаны к его положению. Ширина поля ввода 250px, между полем и заголовком 10px, заголовок выровнен по правому краю.
Кнопка "Восстановить пароль". Ширина 150px. Левая граница кнопки совпадает с левой границей полей ввода. Отступ от поля ввода 10px.
Делаем страницу фиксированной ширины с центрированием. Центрируется только контент, шапка и подвал остаются как есть.
Ширина контента фиксируется в пределах 920 px, но только таблицы и линии сообщений выравниваются в пределах 920 px. Остальной контент выравнивается в пределах 910 px, т.е. имеет отступ в 5 px слева и справа, по сравнению с таблицей.
С отступом 15px от левой и правой границы контейнера, от шапки до подвала, линия шириной в 1px цветом D7D7D7.
Фон за пределами ограниченного линиями контейнера залит цветом F8F8F8.
Контент не может быть шире 920, но может быть уже, вплоть до 830px. В этом случае может уменьшаться ширина блока ошибки и блока пояснений к регистрации.
Ошибки
http://myscreenshot.info/i/0005/572061413550443832894622722018.png
Блок входа в систему
http://myscreenshot.info/i/0005/608191413469736152135447933235.png
Блок регистрации
http://myscreenshot.info/i/0005/834221413551705171026279324487.png
Блок восстановления пароля
http://myscreenshot.info/i/0005/381721413551759371382891191441.png