Если пользователь на сайте сам оплачивает определенный товар, то пользователь успешно добавляется в нужную группу и переавторизовывается, и к нему сразу же начинают применяться правила новой группы.
Но если пользователь купил этот товар, а оплату вносит администратор, то ни в какую не получается сделать переавторизацию.
Пробовал сделать так:
Код |
---|
global $USER;
$USER->Authorize($user_id); |
но c сайта работает, из админки не работает.
Пробовал так:
Код |
---|
CUser::Authorize($user_id);
|
но тоже самое. Причем id покупателя определяется правильный.
Не подскажете, как правильно из админки переавторизовать определенного пользователя зная его ID?
Или может быть есть способ применить правила новой группы без переавторизации?
P.S. Заметил, что при введении оплаты администратором (в Заказах), самого администратора разлогинивает и требует пароль, но при этом у покупателя заново пароль незапрашивается, и в админке в списке пользователей вижу, что время последней авторизации обновилось. Но настройки новой группы нивкакую не применяются пока пользователь сам не перелогинется.