и еще в файле kernel/modules/login/profile.class.php
530 строчка:
PHP
$data=Db::i()->selectRow("SELECT login, realname, user_id, email, actkey, `status` FROM ?_users WHERE email=?", trim($email));
надо исправить на:
PHP
$data=Db::i()->selectRow("SELECT login, realname, user_id, email, actkey, `status`, user_id as id FROM ?_users WHERE email=?", trim($email));
Это исправит аналогичную ошибку для повторного запроса кода активации.