Программирование - это просто
Advertisement
Главная arrow Уроки программирования arrow Разработка сервиса сайта на PHP на примере партнер arrow Разработка сервиса сайта на PHP на примере партнерской программы. Урок 5. Авторизация пользователя.
14.02.2025 г.
Главное меню
Главная
Интернет магазин
Программные продукты
Биржевые роботы
Искусственный интеллект
Математика и информатика
1С:Предприятие
Уроки C#
Уроки Delphi
Уроки программирования
Web-программирование
Дизайн и графика
Компьютер для блондинок
Исходники
Статьи
Платный раздел
Рассказы про компьютеры
Хитрости и секреты
Системный подход
Размышления
Наука для чайников
Друзья сайта
Excel-это не сложно
Все о финансах
.
Разработка сервиса сайта на PHP на примере партнерской программы. Урок 5. Авторизация пользователя. Печать E-mail
Автор megabax   
25.11.2012 г.
Структура программы на примере простейшей программы

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 5. Авторизация пользователя.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку вы можете скачать в платном разделе.

На прошлом уроке мы сделали регистрацию пользователей. А сегодня займемся авторизацией, что бы в партнерскую программу можно было входить под логином и паролем.  Для этого нужно предусмотреть новый экшен - autorize, который будет обрабатывать функция autorize. Для того, что бы запомнить состояние партнерского кабинета, была или нет авторизация, мы добавляем к классу EP_Core новые поля, isAutorized, lastError и isError. Но проверять экшен autorize мы будем уже не в методе show_right, а в методе run, который, как вы знаете, вызывается до отображения страницы, так как если авторизация не прошла, то нам вместо партнерского кабинета нужно отобразить окно авторизации:

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 5. Авторизация пользователя.

Как это сделать, я опишу ниже, а сейчас обратите внимание на очень важный факт: теперь класс EP_Core должен будет у нас сохранятся в сессии, иначе тыкнув в какой либо пункт меню нам надо будет авторизоваться заново....

...

Далее, появился у нас такой интересный метод get_user_id(). Что он делает? А вот что: проверяет, заполнена ли у нас структура пользователя. Если да то возвращает ИД пользователя, в противном случае сообщение "Нет авторизации". Для чего это надо? Давайте посмотрим файл index.php, там у нас есть вставка с вызовом этой функции (выделено серым маркером)...

...

... Благодаря этой вставке у нас будет показываться код партнера в заголовке правой части макета::

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 5. Авторизация пользователя.

Если вдруг что то глюкнет и у нас поле userInfo по какой то причине окажется незаполненным, в данном месте макета будет выдано сообщение "Нет авторизации", а не страшное ругательство интерпретатора PHP.

Пойдем дальше....

...

... Ну и все, авторизацию пользователя мы сделали. 

 

 

 

Последнее обновление ( 25.11.2012 г. )
 
« След.   Пред. »
 
© 2025 Программирование - это просто
Joomla! - свободное программное обеспечение, распространяемое по лицензии GNU/GPL.
Русская локализация © 2005-2008 Joom.Ru - Русский Дом Joomla!
Design by Mamboteam.com | Powered by Mambobanner.de
Я принимаю Яндекс.Деньги