Office - ссылка на активацию учетки
Столкнулся с проблемой после переноса клиентского сайта на новый хостинг.
Раньше после регистрации, письма с подтверждение регистрации приходили нормально и в них всегда присутствовала ссылка на активацию учетной записи, также и на подтверждение о смене пароля.
Сейчас же письма доходят, в письме присутствует пароль и логин, но вот ссылка почему-то не генерируется.
Может кто-то сталкивался с подобной проблемой, подскажите куда копать?
Характеристики:
Раньше после регистрации, письма с подтверждение регистрации приходили нормально и в них всегда присутствовала ссылка на активацию учетной записи, также и на подтверждение о смене пароля.
Сейчас же письма доходят, в письме присутствует пароль и логин, но вот ссылка почему-то не генерируется.
Может кто-то сталкивался с подобной проблемой, подскажите куда копать?
Характеристики:
office
1.2.5-pl
Сервер:PHP Version 5.5.19
До этого версия была 5.3 Комментарии: 4
Проблема найдена, если отключить ЧПУ — ссылка на активацию приходит.
Только это не решение проблемы. Так вы Василию в техподдержку напишите. Он быстро помогает
Пробовал с разными настройками ЧПУ, но ссылка в письме генерировалась только при отключенном.
Пришлось делать костыль.
/core/components/office/controllers/auth.class.php
Код (454 строка)
Пришлось делать костыль.
/core/components/office/controllers/auth.class.php
Код (454 строка)
$link = $this->modx->makeUrl($id, '', array(
'action' => 'auth/login',
'email' => rawurlencode($email),
'hash' => $activationHash.':'.$newPassword,
), 'full');
Заменил на $amail = rawurlencode($email);
$url = $modx->config['site_url'];
$link = $url."/index.php?id=".$id."&action=auth%2Flogin&email=".$amail."&hash=".$activationHash."%3A".$newPassword;
Кто-то решил проблему без вмешательства в код?
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.