Регистрация пользователей + установка CMS

Валерий14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
02.08.2011

На нашем портале www.afisha-ua.com необходима регистрация пользователей.

CMS на сайте не установлен, его необходимо установить и адаптировать под регистрацию и под дальнейшую работу проекта полностью через цмс.

Нужно сделать и подключить регистрацию, авторизацию пользователей с редактированием личных данных, аватары.

Пользователь при регистрации заполняет форму в 2-х этапах:

1 этап:

Мобильный: в международном формате +380112222222 или +71112222222, если телефон начинается на префикс иной не +380 и не +7, дополнительно отображаем дополнительное обязательное поле к заполнению email, на который после будет выслано письмо для активации аккаунта.

Число с картинки (каптча от роботов) - на сайте уже есть каптча

если мобильный начинается на +380 и +7 после заполнения номера мобильного высылаем на него смс с кодом подтверждения:

При правильной регистрации с мобильным телефоном +7 или +380 отправляем пользователю на указанный мобильный смс для активации аккаунта, для этого используем коннект к БД удаленного сервера и вставляем туда строку с данными на отправку по описанию которое можно посмотреть по ссылке:

http://turbosms.com.ua/sql.html

здесь подробно расписанно как сделать insert в БД смс шлюза, настройки коннекта сделать в файле config.php который в корне сайта. создать его и там прописать переменные

доступа, которые я потом сам смогу прописать и мы сможем протестировать в работе регистрацию, активацию и т.п.

при регистрации пользователя через сайт, добавить 3 галочки.

1 - Я обязуюсь исполнять установленные правила. (правила будет ссылка на Соглашение пользователя)

2 - получать новости и предложения от Афиша-UA на email

3 - получать новости и предложения от Афиша-UA по смс

Таким образом при регистрации если стоит галочка, вносим email или mobile в таблицу subscribes, если мобильный, вносим его в формате +380671234567 (сейчас номера в таблице внесены в 7-ми значном формате, новые будем вноситьв полном формате начиная с +), допускаются мобильные начинающиеся на +7, +380, если мобильный других префиксов и начинается на другие цифры то основную верификацию делаем по email.

права доступа по умолчанию Пользователь.

Если мобильный не начинается на +7 или +380 после регистрации отправляем письмо на указанный ящик, для подтверждения ящика, если же начинается на +7 или +380 высылаем смс верификацию, текст смс примерно следующий:

Kod Activacii: 123456 vashey stranichki.

параметр при внесении в БД sign = Afisha-UA

www.afisha-ua.com

после отправки письма или смс отображаем форму для ввода кода активации, его пользователь должен ввести либо из смс или с почты после успешного ввода, выдаем собщение о том, что аккаунт активирован и перенаправляем пользователя на заполнения остальных данных см. 2 этап

2 этап.

Логин: (желаемый логин) - осуществить проверку на свободность по средствам ajax

Пароль: (желаемый пароль) – дважды с подтверждением

Город: (выбор из списка доступных в БД) или другой, если выбран другой, ввести город вручную.

После отправки этих данных, проверяем все данные, и если что заполнено неверно просим исправить данные, если мобильный телефон начинается на +380 и на +7 закрепляем за телефоном аккаунт, если пользователь вводит другие комбинации после заполнения предлагаем ему вместо мобильного ввести email куда после будет выслано письмо с активацией аккаунта и будет использоватся для восстановления пароля.

ЦМС АДМИНКА

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

Права пользователей.

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

- Промоутер (к обычным функциям добавляется скрытое меню, добавление анонсов мероприятий)

- Заведение (управление подключенного перечня заведений к аккаунту, может редактировать данные о заведении, добавлять и управлять его анонсами, добавлять фоторепортажи с прошедших мероприятий)

- Фотограф (может размещать фотоотчеты с прошедших мероприятий на любые заведения)

Примерную картину как должен выглядить обычный аккаунт пользователя можете посмотреть на сайте topdj.ua Блог, друзья, фотографии и т.п. но это после выполнения регистрации