Блог

Автоматическая авторизация пользователя
7 ноября 2011 21:44

Из серии "полезные советы"

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

Так и в этот раз. Чтобы автоматически авторизовать пользователя при подтверждении email достаточно заменить строку в modules/users.inc:

dbquery("UPDATE ".PREF."users SET email_status = 1 WHERE id = '".$_GET['user_id']."'");

вот этим:

dbquery("UPDATE ".PREF."users SET email_status = 1 WHERE id = '".$_GET['user_id']."'");
setcookie('userid', $data['id'], ($settings['time'] + $settings['cookie_time']), "/");
setcookie('pass', $data['pass'], ($settings['time'] + $settings['cookie_time']), "/");

Ваша оценка:

Комментировать

Ваше имя:
Ваш email:
(не публикуется)
Комментарий:
 
Введите код:
 

Комментарии

Андрей
11 сентября 6118 15:26
 
а у меня не сработало( все сделал как написано но увы после подтверждения мейла сайт так и не подхватил нового пользователя увы( помогите разобраться плиз
SeregaAgent
13 ноября 2011 01:56
 
Работает!
Ашот
15 ноября 2011 18:35
 
Отлично. Воспользуемся. Спасибо.