Не могу понят в чем ошибка при работе хука
Стоит задача:
необходимо сделать регистрацию пользователей без подтверждения по email. Т.е. пользователь проходит регистрацию, автоматически авторизируется и его редиректит на другую страницу.
Решил использовать для этих целей дополнение Login.
Регистрация:
Тыкните носом в ошибку пожалуйста) А то уже нервов не хватает. Буду премного благодарен!
необходимо сделать регистрацию пользователей без подтверждения по email. Т.е. пользователь проходит регистрацию, автоматически авторизируется и его редиректит на другую страницу.
Решил использовать для этих целей дополнение Login.
Регистрация:
[[!Register?
&submitVar=`registerbtn`
&activation=`0` //тут активирую нового пользователя без подтверждения
&activationResourceId=`4` //сюда хочу редиректить
&postHooks=`autoLogin` //пост хук который должен автоматом авторизовать юзера
&usergroups=`Users`
&validate=`nospam:blank,
password:required:minLength=^8^,
password_confirm:password_confirm=^password^,
fullname:required,
phone:required,
email:required:email`
&usernameField=`phone`
&placeholderPrefix=`reg.`
&successMsg=`Регистрация прошла успешно`
]]
// тут код формы регистрации
Вот собственно сам снипет autoLogin:<?php
$username = $hook->getValue('phone'); //получаю логин для авторизации
$password = $hook->getValue('password'); //получаю пароль
$data = array( //формирую массив мараметров для процессора
'username' => $username,
'password' => $password,
'rememberme' => false,
'login_context' => 'web',
);
$response = $modx->runProcessor('/security/login', $data); //ну и пытаюсь авторизироваться
return true;
Регистрация проходит успешно все ок. А вот авторизация прям ни в какую. Может просто уже ночь и я что-то пропустил… но перепроверил не раз да и по логике вроде все верно…Тыкните носом в ошибку пожалуйста) А то уже нервов не хватает. Буду премного благодарен!
Комментарии: 1
Проблема решена, точнее и не было то проблемы… просто параметр activationResourceId и не должен то был никуда редиректить… незнаю почему я так решил))) Регистрация и автовход работают. Так что если вдруг кому-то понадобиться решение — можно юзать)
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.