User Story #2094 Регистрация без подтверждения

В инструмент рассылок по циклу должно быть добавлено новое ключевое
слово %link%, заменяемое обработчиком на определенную ссылку для каждого
адресата. В отправляемый URL должен быть добавлен параметр,
интерпретируемый системой как емейл адресата письма.

При переходе по этой ссылке:

    Неавторизованный пользователь попадает на страницу регистрации/входа
в зависимости от результатов проверки
        если существует пользователь с емейлом, указанным в ссылке, то
возвращается страница входа в систему;
        если не существует пользователя с указанным емейлом, то
возвращается страница регистрации.
        На обеих страницах емейл из параметров ссылки должен быть введен
в поле для ввода емейла. Пользователь при желании может его изменить.
    Авторизованный пользователь при переходе по такой ссылке
отправляется на главную.

Отсутствие емейла должно быть допустимой ситуацией. Метод генерации
ссылки должен генерировать валидную ссылку при передаче пустого емейла,
также при удалении параметра с емейлом из ссылки вручную, она должна
оставаться валидной. При переходе по подобной ссылке неавторизованный
пользователь должен отправляться на страницу регистрации. Для
авторизованных пользователей поведение не изменяется.

При входе/регистрации:

    Процедура входа не отличается от ситуации, когда емейл вводится
пользователем вручную.
    После отправки формы регистрации должна произойти проверка:
        если указанный в форме емейл содержится в списке емейлов
организации, соответствующей введенному коду приглашения, то регистрация
должна завершаться в один этап, при этом аккаунт сразу активируется,
письмо активации не отправляется, а пользователь попадает на начальную
страницу задачи по организации, к которой привязался в ходе регистрации
(если она доступна) или на главную (в противном случае). Пользователь
без прав представителя отправляется на главную.
        если же емейл не содержится в списке емейлов организации, то
регистрация происходит обычным образом, в два этапа с отправлением
письма активации.
        Указанная проверка должна проводиться при любой регистрации,
независимо от того, как человек попал на страницу регистрации.
Task #2273 Новая страница входа и регистрации (верстка).

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

Внешний вид

Хлебные крошки
на трех основных страницах совпадают с выбранным переключателем: Вход с систему, Регистрация, Восстановление пароля.
На страницах с шагами восстановления пароля крошка "Восстановление пароля", без указания номера шага.
На странице подтверждения регистрации крошка остается "Подтверждение регистрации"
Заголовок
Три основные страницы не имеют собственного заголовка 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, но может быть уже, вплоть до 770px. В этом случае может уменьшаться ширина блока ошибки и блока пояснений к регистрации.
Ошибки
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