logo
Добро пожаловать, Гость! Чтобы использовать все возможности Вход или Регистрация.

Уведомление

Icon
Error

toologic
#1 Оставлено : 28 января 2010 г. 1:32:52(UTC)
toologic

Статус: Member

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

Доброго дня!

Подскажите куда копать.
Пр регистрации пользователь получает 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: Не удалось проверить данные.

Отредактировано пользователем 28 января 2010 г. 1:33:39(UTC)  | Причина: Не указана

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

Статус: Member

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

Да, кстати - еще раз внимательно вчитался в суть ошибки. У меня криптование паролей переделано с SHA1 на hashAlgorithmType="SHA256"

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

Статус: Member

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

Тут есть кто-нибудь?
lac
#4 Оставлено : 1 февраля 2010 г. 11:49:23(UTC)
lac

Статус: Advanced Member

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

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

Статус: Advanced Member

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

Хочу чтобы текстовые смайлики конвертились в иконки на этом форуме Angry
toologic
#6 Оставлено : 2 февраля 2010 г. 7:05:04(UTC)
toologic

Статус: Member

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

Прописал и дефолтные значения, и сгенерированные...

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

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

Статус: Advanced Member

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

BigGrin ну дык опенсоурс :) каждый дает что может.

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

Статус: Member

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

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">

Отредактировано пользователем 3 февраля 2010 г. 17:56:40(UTC)  | Причина: Не указана

lac
#9 Оставлено : 4 февраля 2010 г. 17:16:04(UTC)
lac

Статус: Advanced Member

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

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

Статус: Member

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

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

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

=======
Дальше-больше. Теперь (после внесения значений в machinekey - не могу зарегистрировать ни одного пользователя.. Софтина говорит - "Ваше имя пользователя или пароль уже зарегистрированы на форуме.". Ессно и имя и пароль - рандомные значения, ну никак не могущие присутствовать на форуме...

Отредактировано пользователем 5 февраля 2010 г. 3:12:49(UTC)  | Причина: Не указана

toologic
#11 Оставлено : 5 февраля 2010 г. 3:57:53(UTC)
toologic

Статус: Member

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

Ну в общем так. Решение найдено и оно пока работает!

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 уже зарегистрирован на форуме!

Отредактировано пользователем 5 февраля 2010 г. 4:08:42(UTC)  | Причина: Не указана

lac
#12 Оставлено : 8 февраля 2010 г. 13:54:00(UTC)
lac

Статус: Advanced Member

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

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

Статус: Newbie

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

Сказал(а) «Спасибо»: 1 раз

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

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

Форум YAF | YAF © 2003-2012, Yet Another Forum.NET
Страница сгенерирована за 0.237 секунды.