YetAnotherForum
Добро пожаловать, Гость Поиск | Активные темы | Участники | Вход | Регистрация

Ошибка при подтверждении регистрации через email_ссылку
toologic
#1 Оставлено : 28 января 2010 г. 1:32:52(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 13.01.2010(UTC)
Сообщений: 14
Откуда: Russia

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Доброго дня!

Подскажите куда копать.
Пр регистрации пользователь получает email с уведомлением о необходимости подтверждения регистрации. При клике-переходе он получает сообщение, "невозможно проверить данные" (или что-то в этом роде), а в лог форума сыпется вот это (от имени Гостя)


Цитата:


System.Web.HttpException: Проверка состояние вида MAC не удалась. Если приложение управляется модулем Web Farm или кластером, убедитесь, что конфигурация  указывает на тот же проверочный ключ validationKey и алгоритм проверки. Функция AutoGenerate не может быть использована в кластере. ---> System.Web.UI.ViewStateException: Неверное состояние вида.
    Client IP: 95.24.0.130
    Port: 4814
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows XP)
    ViewState: /wEPDwUKMTkxODA4NTg4MA9kFgJmD2QWAgI - и далее много
    Referer: http://мой-домен.ru/forum/default.aspx?g=login&ReturnUrl=%2fforum%2fdefault.aspx%3fg%3dposts%2526t%3d1108
    Path: /forum/default.aspx ---> System.Web.HttpException: Не удалось проверить данные.

toologic
#2 Оставлено : 28 января 2010 г. 1:36:02(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 13.01.2010(UTC)
Сообщений: 14
Откуда: Russia

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Да, кстати - еще раз внимательно вчитался в суть ошибки. У меня криптование паролей переделано с SHA1 на hashAlgorithmType="SHA256"

Для сорвместимости с импортированными данными из SNITZ форума. Может это как-нить влияет?
toologic
#3 Оставлено : 1 февраля 2010 г. 2:18:17(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 13.01.2010(UTC)
Сообщений: 14
Откуда: Russia

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Тут есть кто-нибудь?
lac
#4 Оставлено : 1 февраля 2010 г. 11:49:23(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
toologic написал:
Тут есть кто-нибудь?
Нет никого :)
А ошибка у вас во вьюстейте, к форуму не имеет отношения :) включите в конфиг это чудо, и магия уберет проблемы с вьюстейтом.
lac
#5 Оставлено : 1 февраля 2010 г. 11:50:27(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Хочу чтобы текстовые смайлики конвертились в иконки на этом форуме Angry
toologic
#6 Оставлено : 2 февраля 2010 г. 7:05:04(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 13.01.2010(UTC)
Сообщений: 14
Откуда: Russia

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Прописал и дефолтные значения, и сгенерированные...

Результат - тот же. "Ваш мыл не удалось проверить".

ПС! Счастливый человек! О графических смайликах думаешь, а тут ошибка на ошибке... Ни мануала, ничего... Помощь приходит, и из категории - вот выучишь весь .NET тогда приходи - спрашивай.
Вы уж товарищи, если хотите (можете) помочь, то делайте небольшую скидку на "непродвинутость" страждущих помощи... ;)
lac
#7 Оставлено : 2 февраля 2010 г. 14:01:52(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
BigGrin ну дык опенсоурс :) каждый дает что может.

Покажи (в виде исходника) что приходит на почту, и покажи конфиг. Только критические данные замажь :) потому что так не должно быть - у мну все равботает.
toologic
#8 Оставлено : 3 февраля 2010 г. 17:45:06(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 13.01.2010(UTC)
Сообщений: 14
Откуда: Russia

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Lac - спасибо за помощь.
Итак на почту при регистрации приходит
Цитата:

Вы решили присоединиться к форуму Форумы ..., но перед этим Ваш адрес электронной почты должен быть проверен.

Для проверки Вашего адреса электронной почты перейдите по этой ссылке в веб-браузере:

http://мойдомен.ru/forum/default.aspx?g=approve&k=8A825E9628C3DA2BAE00502F36E240AD

Ваш ключ подтверждения:
8A825E9628C3DA2BAE00502F36E240AD


При клике на ссылку - получаю попап окошко - "Не удалось подтвердить вашу почту"
Это все. ... Хотя:
- пользователь подтверждается системой и входить с логином и паролем можно!
- в лог сыпется
Цитата:

System.Web.HttpException: Проверка состояние вида MAC не удалась. Если приложение управляется модулем Web Farm или кластером, убедитесь, что конфигурация  указывает на тот же проверочный ключ validationKey и алгоритм проверки. Функция AutoGenerate не может быть использована в кластере. ---> System.Web.UI.ViewStateException: Неверное состояние вида.
    Client IP: 95.27.151.198
    Port: 4731
    User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0; .NET CLR 1.0.3705; .NET CLR 1.1.4322)
    ViewState: /wEPDwUKMTkxOD....далее сокращено
    Referer: http://мойдомен.ru/forum/default.aspx?g=login&ReturnUrl=%2fforum%2fdefault.aspx%3fg%3dtopics%2526f%3d9
    Path: /forum/default.aspx ---> System.Web.HttpException: Не удалось проверить данные.


И наконец кусок web.config
Цитата:

<system.web>
        <machineKey validationKey="D0773D62AA5B5B2499A7E6D5765D8990BF......7B78"
        decryptionKey="F90EB.....C4FAE"
        validation="SHA1" decryption="AES"
        />


И последнее -(не знаю играет ли роль) в мембершипе алгоритм шифрование SHA256 а генераторе ключей - SHA1
Цитата:

<membership defaultProvider="YafMembershipProvider" hashAlgorithmType="SHA256">
lac
#9 Оставлено : 4 февраля 2010 г. 17:16:04(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Странно. Так в любом браузере? В любой почтовой программе?
toologic
#10 Оставлено : 5 февраля 2010 г. 2:12:10(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 13.01.2010(UTC)
Сообщений: 14
Откуда: Russia

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
По браузерам не знаю - тестировалось только в IE (imho браузеры здесь разве играют роль? ошибка то на стороне сервера!)

Почтовые программы тем более каким боком?

=======
Дальше-больше. Теперь (после внесения значений в machinekey - не могу зарегистрировать ни одного пользователя.. Софтина говорит - "Ваше имя пользователя или пароль уже зарегистрированы на форуме.". Ессно и имя и пароль - рандомные значения, ну никак не могущие присутствовать на форуме...
toologic
#11 Оставлено : 5 февраля 2010 г. 3:57:53(UTC)
Ранг: Member

Группы: Registered
Зарегистрирован: 13.01.2010(UTC)
Сообщений: 14
Откуда: Russia

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Ну в общем так. Решение найдено и оно пока работает!

1. Свое искренне ФЕ хочу высказать команде переводчиков интерфейса форума на русский язык Translated by VZ-Team - 1.9.3 - 2008/06/14. Я, конечно, понимаю какую огромную работу они провели, но все же, вы представляете скольких пользователей Вы обломали следующим ниже текстом
Цитата:


<Resource tag="EMAIL_VERIFIED">Ваш адрес электронной почты не был проверен.</Resource>


Т.е. положительный результат у вас выдается за отрицательный...

2. Проверка МАС отключена в секции <pages ... enableViewSatetMac="false" .../>

Где-то так. пока работает. Проверка проходит. в логе чисто!


И последнее до кучи ( Хоть и не по теме) к моему посту выше...

Перевод <Resource tag="ALREADY_REGISTERED">Ваше имя пользователя или пароль уже зарегистрированы на форуме.</Resource> по коду страницы register.ascx.cs выдается только в случаях
Цитата:


        switch (e.CreateUserError)
    {
        case MembershipCreateStatus.DuplicateEmail:
            createUserError = GetText("ALREADY_REGISTERED");
            break;
        case MembershipCreateStatus.DuplicateUserName:
            createUserError = GetText("ALREADY_REGISTERED");
            break;
......



И никакого отношения к ПАРОЛЮ не имеет! Правильный перевод Пользователь с таким именем или email уже зарегистрирован на форуме!
lac
#12 Оставлено : 8 февраля 2010 г. 13:54:00(UTC)
Ранг: Advanced Member

Группы: Registered
Зарегистрирован: 25.01.2010(UTC)
Сообщений: 44

Сказал(а) «Спасибо»: 0 раз
Поблагодарили: 0 раз в 0 постах
Дак поправь файл русификации и выложи :)
А проверку мака зря отключил, имхо :- \ такая ошибка вылазит не просто так :) и лечится установкой ключей. А если мак адрес меняется - это что-то ведь наверно значит :- \ Ну то есть мак вьюстейт валиден для конкретного только мака, а ты это вырубил.
Giacint
#13 Оставлено : 14 августа 2010 г. 11:14:23(UTC)

Ранг: Newbie

Группы: Registered
Зарегистрирован: 14.08.2010(UTC)
Сообщений: 9
Откуда: Уфа

Сказал(а) «Спасибо»: 1 раз
Поблагодарили: 0 раз в 0 постах

А у меня несколько другая проблема: при включенной опции "Подтверждать регстрацию через е-майл" сообщения не приходят. Где копать?

Пользователи, просматривающие эту тему
Guest
Быстрый переход  
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.

SoClean Theme By Jaben Cargman (Tiny Gecko)
Форум YAF | YAF © 2003-2010, Yet Another Forum.NET
Страница сгенерирована за 0,189 секунды.

ASP.NET Forum - Yet Another Forum (YAF). Русифицированный движек форума на ASP (asp forum).