|
1 / 1 / 1
Регистрация: 26.03.2015
Сообщений: 46
|
|
Нужен алгоритм написания ЛК27.03.2015, 11:38. Показов 1056. Ответов 5
Метки нет (Все метки)
Здравствуйте все!
У меня поставлена задача написать личный кабинет пользователя с авторизацией через WebMoney. Что требуется на данном этапе: 1. Юзер нажимает ВОЙТИ на главной странице сайта и авторизуется через сервис вебмани. Описание авторизации здесь http://owebmoney.ru/articles/login.shtml проверял, тестировал - работает. 2. после того как Юзер вошел кнопка ВОЙТИ меняется на ВЫЙТИ. Как разлогиниваться я еще не разбирался. 3. Юзер вошел. Мы получили его WMID идетентификатор - используем как Логин. Временный ключ, который создала нам система https://login.wmtransfer.com и используем как... ммм... забыл как называется. Короче, хэш-код, который генерируется при обычной авторизации через пароль. Т.е. пароль нам в принципе не нужен. WMID и этот хэш-код мы записываем в базу данных. Далее идет проверка на наличие записей у этого определенного WMID имя, телефон, почта и прочие обязательные поля. Если пользователь авторизуется впервые, редиректим на редактирование профайла и заставляем заполнить необходимые поля. Причем после записи некоторые поля закрываем к изменению в будущем (только через письмо админу т.е. админом вручную), а некоторые можно менять просто посетив страницу ПРОФАЙЛ. Если же данные об Юзере в базе есть, то происходит редирект на базовую страницу ЛК. То, что на ней находится - это уже вторая задача. Внимание вопросы! 1. Читал, смотрел, курил инструкции по написанию ЛК с нуля, не с нуля, скачивал готовые скрипты как примеры, курил их.. В итоге каша в голове и сплошная прострация по поводу того, что мне нужно, а что нет. Ведь все инструкции предполагают регистрацию и последующую авторизацию через пароль, а мне это не нужно. Поэтому, сможет ли мне кто-нибудь помочь, составив инструкцию какие мне нужны будут файлы для организации данного функционала? Как вижу я: 1. index.php - Само собой разумеется (у меня он поделен на header, footer и index, который все это собирает в кучу) 2. login.php - В него я вставляю скрипт авторизации на WebMoney и проверку на наличие обязательных данных Юзера. Нет их - редирект на profile.php, если они в наличии - редирект на user.php Какие еще файлы и скрипты мне понадобятся? Как осуществить проверку на залогиненость, если, к примеру, юзер введет в браузер: http://мойсайт.мс/user.php? в каждом файле закрытой части сайта вписывать скрипт отсюда: http://owebmoney.ru/articles/login.shtml ? или как? В общем, я полностью запутался и в голове каша из скриптов, полей и форм )) P.S. Мой опыт в РНР заканчивается на вставке скрипта для вывода текущего года в footer, а опыт MySQL на ее создании в админ панели хостинга для установки движка вордпресс. Добавлено через 11 часов 14 минут 39 просмотров и даже ни одного уточняющего вопроса. Очень жаль. Добавлено через 18 часов 1 минуту Ну хоть кто-нибудь!!!! Ну хоть словечко! Хоть вопросик один!
0
|
|
| 27.03.2015, 11:38 | |
|
Ответы с готовыми решениями:
5
Помогите набросать алгоритм написания соц. сети? Нужен опытный кодер, для написания скриптов и модулей на соцке Нужен алгоритм написания функции подсчета вырожений |
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
|
| 27.03.2015, 12:28 | |
|
Видимо, никто через вебмани авторизацию не делал, поэтому и советовать нечего.
![]() Для организации файловой структуры используйте MVC, иначе проблем не оберётесь, когда код достигнет определённых размеров.
0
|
|
|
1 / 1 / 1
Регистрация: 26.03.2015
Сообщений: 46
|
|
| 27.03.2015, 12:32 [ТС] | |
|
Вопрос-то совсем в другом был! Авторизация через WebMoney мне дает Логин и Хэш-код. Как их далее использовать?
Что такое MVC?
0
|
|
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
||
| 27.03.2015, 13:59 | ||
|
0
|
||
|
1 / 1 / 1
Регистрация: 26.03.2015
Сообщений: 46
|
||
| 27.03.2015, 14:03 [ТС] | ||
|
0
|
||
|
3900 / 3238 / 1353
Регистрация: 01.08.2012
Сообщений: 10,914
|
|
| 27.03.2015, 14:56 | |
|
denikos, ответ - MVC. Это, грубо говоря, способ построения файловой структуры. Заключается он в том, что код разделяется на контроллер, модель и вид (Model View Controller). В модели вы пишите функции, в виде - HTML и JS, в контроллере - вызываете функции и подключаете вид.
Для каждой новой страницы (страница редактирования пользователей, страница просмотра какой-то информации т .д.) вы создаёте свой контроллер и один/несколько моделей и видов. Пример: есть сайт site.ru, у него есть каталог статей (site.ru/articles) и страница статьи (site/articles/155). Создаём такую иерархию: index.php - проверяет урл и подключает нужный контроллер /controller/articles.php - проверяет урл, выполняет функции и подключает нужный вид /model/articles.php - содержит функции /view/articles/articles.php - содержит html код каталога статей /view/articles/article.php - содержит html код статьи
0
|
|
| 27.03.2015, 14:56 | |
|
Помогаю со студенческими работами здесь
6
нужен алгоритм написания программы напоминалки с использованием базы данных Нужен алгоритм поиска пути в этом лабиринте (будь то волновой алгоритм или алгоритм правой/левой руки ) Алгоритм написания программы на си Нужен напарник для написания ОС
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Доступность команды формы по условию
Maks 07.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: сделать доступной кнопку (команда формы "ЗавершитьСписание") при. . .
|
Уведомление о неверно выбранном значении справочника
Maks 06.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "НарядПутевка", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если в документе выбран неверный склад. . .
|
Установка Qt Creator для C и C++: ставим среду, CMake и MinGW без фреймворка Qt
8Observer8 05.04.2026
Среду разработки Qt Creator можно установить без фреймворка Qt. Есть отдельный репозиторий для этой среды: https:/ / github. com/ qt-creator/ qt-creator, где можно скачать установщик, на вкладке Releases:. . .
|
AkelPad-скрипты, структуры, и немного лирики..
testuser2 05.04.2026
Такая программа, как AkelPad существует уже давно, и также давно существуют скрипты под нее. Тем не менее, прога живет, периодически что-то не спеша дополняется, улучшается. Что меня в первую очередь. . .
|
|
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2.
Данный документ берёт данные из другого нетипового документа. . .
|
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
|
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача: реализовать программный контроль на предмет проведения документа. . .
|
Программный контроль заполнения реквизитов табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2.
Задача:
1. Реализовать контроль заполнения реквизита. . .
|