Регистрация
Регистрируясь, вы подтверждаете свое согласие с соглашением об использовании персональных данных.
Восстановление пароля
13.02.2013, 20:47
Гость
Гость

Знаю, что для авторизации пользователя есть функция Authorize();

Как сделать так, чтобы ещё и создавались куки при входе пользователя?
13.02.2013, 21:40
Гость
Гость

Поясню: создаю свою форму авторизации.
16.02.2013, 17:03
MipH
Спирин Дмитрий
MipH

Зарегистрирован:
2004-12-22
Сообщений: 252

Что? Вы реализуете свой собственный механизм авторизации на сайте? =)

bbzone@gmail.com | bbz.ru | miph.info | miph.ruВы можете обратиться ко мне, если необходима разработка функционала на NetCat
17.02.2013, 20:30
Nexwich
Панасин Александр
Nexwich

Зарегистрирован:
2011-04-05
Сообщений: 1037

Он наверно решил для Стандартной редакции сделать авторизацию. Либо схалтурить (содрать с заказчика больше) либо сэкономить для себя.

Модуль "Почтовые уведомления" – настройка email уведомлений на вашем сайте без программирования. Бесплатно. http://netcat.ru/products/CatStore/solution_242.html
19.02.2013, 11:37
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Странно, разве неткат не ставит нужную куку сам?
Помню, делал свою собственную авторизацию на Netcat Standard - обошлось без этого.
22.02.2013, 12:25
Константин
Константин

Зарегистрирован:
2010-07-20
Сообщений: 210

Цитата:
Что? Вы реализуете свой собственный механизм авторизации на сайте? =)


Нет, просто свою форму. Мне не нравится стандартная форма, которая отправляет на add.php или подобную хрень, кроме того в стандартной форме тупой вывод ошибок. Мне нужно показать пользователю в каком поле он ошибся: в логине или пароле или показать, что такой почты в системе нет.

Цитата:
Странно, разве неткат не ставит нужную куку сам?


Если делаешь через вызов функции Authorize(айди пользователя), то нет. Создаётся только сессия, которая умирает.

В итоге-таки заменил все стандартные формы: регистрацию, авторизацию, манипуляции с паролем и т.д. К тому же нет перезагрузок страницы для вывода ошибок — всё выводится красиво и сразу.

Вопрос с кукисом решён просто. При авторизации в таблицу Session записываются данные сессии текущего пользователя. Там же есть поле LoginSave, значение которого по-умолчанию равно нулю. Его нужно заменить на 1.

Разумеется, это нужно делать, если пользователь выбрал опцию запоминания.

orlovkn
24.02.2013, 15:06
Руслан Густокашин
Студия Вэлпис

Зарегистрирован:
2012-02-06
Сообщений: 962

Спасибо! Ваше решение будет полезно для некоторых будущих задач. улыбка
24.02.2013, 15:23
MipH
Спирин Дмитрий
MipH

Зарегистрирован:
2004-12-22
Сообщений: 252

Завтра выпустят обновление, в котором что-нибудь поменяется во "внутренней кухне". Все ваши самописные поделки сломаются.

bbzone@gmail.com | bbz.ru | miph.info | miph.ruВы можете обратиться ко мне, если необходима разработка функционала на NetCat
25.02.2013, 08:44
Константин
Константин

Зарегистрирован:
2010-07-20
Сообщений: 210

Цитата:
Завтра выпустят обновление, в котором что-нибудь поменяется во "внутренней кухне". Все ваши самописные поделки сломаются.


1. я не менял исходники, все операции в своих скриптах.
2. сайт, на котором я это делал обновлять не собираюсь.
3. сколько ждать этого «завтра»? год, два? Поменяют, приспособимся, проблем-то.

orlovkn
12.07.2013, 13:08
Константин
Константин

Зарегистрирован:
2010-07-20
Сообщений: 210

Цитата:
Завтра выпустят обновление, в котором что-нибудь поменяется во "внутренней кухне". Все ваши самописные поделки сломаются.


Кстати, регулярно обновляю до текущей версии, сейчас сайт работает на 5.2, всё норм работает.

orlovkn
198 196 2013-07-12 13:08:23 12909
Описание проекта