|
|
07.06.2010, 17:19
|
|
para2001
Webvio

Зарегистрирован: 2005-03-30
Сообщений: 25
|
Как сделать такую красивую авторизацию как на Netcat.ru?
Вижу, что jquery подключена, а дальше?
|
|
|
08.06.2010, 07:55
|
|
malich
Андрей Малков
Зарегистрирован: 2005-08-09
Сообщений: 522
|
Там вроде все более или менее понятно, при сабминте формы авторизации запускается функция $('#auth_form').submit(function()
из файла netcat.js которая отправляет данные на скрипт авторизации, получает и выводит ответ.
|
|
|
08.06.2010, 14:12
|
|
para2001
Webvio

Зарегистрирован: 2005-03-30
Сообщений: 25
|
Сделал, форма появляется. Логин и пароль ввожу - жму кнопку и форма не исчезает. Закрываю ее крестиком, обновляю страницу - авторизован!
Где покрутить чтобы форма исчезала и без перезагрузки страницы появлялись данные пользователя? Как и чем это реализовано? Из кода страницы netcat.ru понять не могу.
|
|
|
09.06.2010, 13:48
|
|
pe3udent
Артур Юсупов
Зарегистрирован: 2008-04-03
Сообщений: 220
|
Если не можете сами написать простейший код на JS - изучайте http://netcat.ru/nimages/js/netcat.js
|
|
|
09.06.2010, 17:56
|
|
Andy Larkin
Зарегистрирован: 2009-09-04
Сообщений: 22
|
мне вот тоже интересно данные отправляются на /netcat/add.php, в своей версии Extra 4.0 не нашел не единого намека на возможность авторизации и возврата json-данных ... или я что-то упустил?
upd: хотя я наверное прозевал очередной хитровы*** include, в котором и происходит авторизация ... если это так, то подскажите где смотреть, откровенно уже за*** ковыряться в этом быдо коде. спасибо.
god is real unless declared as integer
|
|
|
09.06.2010, 18:22
|
|
Denis

Зарегистрирован: 2008-07-15
Сообщений: 666
|
Цитата:мне вот тоже интересно данные отправляются на /netcat/add.php, в своей версии Extra 4.0 не нашел не единого намека на возможность авторизации
Если пользователь не авторизован, а действие, которое он пытается совершить, требует авторизации, то неткет сначала попытается его авторизовать по параметрам AUTH_USER/AUTH_PW
Цитата:
и возврата json-данных ...
хм, а кто мешает в, допустим, действии после добавления, формировать json?
|
|
|
09.06.2010, 19:30
|
|
Andy Larkin
Зарегистрирован: 2009-09-04
Сообщений: 22
|
кхм ... логично, спасибо за намек.
т.е. у вас на сайте при авторизации на самом деле происходит добавление какого-то объекта, кмс автоматически проверяет авторизован пользователь или нет; если нет, то смотрит на параметры AUTH_PW/AUTH_USER и пробует по ним авторизовать; если авторизоваться не получается, то выполняется дейсвтие после добавления объекта(которое и формирует строку json { 'status' : 'error'}). так?
god is real unless declared as integer
|
|
|
10.06.2010, 12:21
|
|
pe3udent
Артур Юсупов
Зарегистрирован: 2008-04-03
Сообщений: 220
|
Можно сделать самому ручками...
Пишете JS функцию, которая будет отправлять данные на ваш обработчик. В обработчике инклудите файл /netcat/admin/CheckUserFunctions.inc.php - в нем есть замечательная ф-я Authorize. Посмотрите каким образом происходит авторизация в ней. Дальше дело техники.
|
|
|
10.06.2010, 13:27
|
|
Andy Larkin
Зарегистрирован: 2009-09-04
Сообщений: 22
|
ясно, спасибо за намеки
god is real unless declared as integer
|
|
|
16.06.2010, 22:16
|
|
para2001
Webvio

Зарегистрирован: 2005-03-30
Сообщений: 25
|
Andy Larkin, удалось реализовать такую авторизацию?
|
|
|
17.06.2010, 13:02
|
|
Andy Larkin
Зарегистрирован: 2009-09-04
Сообщений: 22
|
да, но в тестовом варианте, т.е. не на рельном проекте
god is real unless declared as integer
|