WebSite X5Help Center

 
Max F.
Max F.
User

аутентификация успешная валидация пользователя  ru

Autor: Max F.

Добрый день не подскажите как получить валидную переменную после аутентификации пользователя на странице /imlogin.php? Как эта переменная называется? Она мне нужна для того чтобы после успешной валидации пользователя добавить email пользователя вместо надписи на кнопке Войти/зарегистрироваться

Publicado em
11 RESPOSTAS
Aleksej H.
Aleksej H.
Moderator

Здравствуйте. Отправил уведомление о Вашем вопросе разработчикам программы. Ждите ответа от них тут в комментариях.

Ler mais
Publicado em de Aleksej H.
Max F.
Max F.
User
Autor

ок Спасибо 

Aleksej H.
Здравствуйте. Отправил уведомление о Вашем вопросе разработчикам программы. Ждите ответа от них тут в комментариях.
Ler mais
Publicado em de Max F.
Incomedia
Stefano G.
Incomedia

Hello Max

As explained in your other topic as well, this kind of information is never available in a standard way through the software, as it is never displayed anywhere.

This would require custom code to be added after an analysis of the generated code for your website, for which the Staff cannot provide support. I believe you should be able to find other topics though where this specific matter was already discussed and perhaps you can find the code ready there

I will keep this topic open for you so that other people might eventually intervene

Thank you

Stefano

GOOGLE TRANSLATE ---

Привет Макс

Как объяснялось и в другой вашей теме, такого рода информация никогда не доступна стандартным способом через программное обеспечение, поскольку она никогда нигде не отображается.

Это потребует добавления пользовательского кода после анализа сгенерированного кода для вашего веб-сайта, для которого сотрудники не могут оказать поддержку. Я считаю, что вы должны быть в состоянии найти другие темы, хотя, где этот конкретный вопрос уже обсуждался, и, возможно, вы можете найти готовый код там

Я буду держать эту тему открытой для вас, чтобы другие люди могли в конечном итоге вмешаться

Спасибо

Стефано

Ler mais
Publicado em de Stefano G.
Sergey G.
Sergey G.
User

Напишите мне. Я посмотрю, разберемся:) 

Ler mais
Publicado em de Sergey G.
Max F.
Max F.
User
Autor

Уже сам разобрался. Для информации вобщем...

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

Sergey G.
Напишите мне. Я посмотрю, разберемся:) 
Ler mais
Publicado em de Max F.
Max F.
Max F.
User
Autor

Единственно эта переменная из локалсторадж не валидна... Но в любом случае прри успешном входе невалидная переменная перезаписывается в ту перменнную с  окторой уджался  вход

Ler mais
Publicado em de Max F.
Max F.
Max F.
User
Autor

пример кода

const logout=document.querySelector('.open-bottom');

const mail=localStorage.getItem('mail');

const punctenter = document.querySelector('.open-bottom .imMnMnFirst');

if(!mail) {
$('#imMenuObject_50_container>.menu-mobile-animated>.imLevel>.label-wrapper>.label-inner-wrapper>.label').text("Личный кабинет");
punctenter.style.display="";
}

else {

punctenter.style.display="none";


logout.innerHTML+=`<div id="imCell_211" class="" data-responsive-sequence-number="7" style=""><div id="imCellStyleGraphics_211"></div><div id="imCellStyleBorders_211"></div><div id="pluginAppObj_655_211"><a class="imLogoutAnchor customStyle customOption" style="color: rgba(102, 102, 102, 1); font-family: Montserrat; font-size: 9pt;" href="#">Выйти</a></div></div>`;

$('#imMenuObject_50_container>.menu-mobile-animated>.imLevel>.label-wrapper>.label-inner-wrapper>.label').text(localStorage.getItem('mail'));

}

$("#imCell_211").click(function(){

localStorage.removeItem("mail");
delete mail;

});


loginlogout_pluginAppObj_655_211();

Ler mais
Publicado em de Max F.
Sergey G.
Sergey G.
User

Крайне не рекомендую обращаться таким образом с данными пользователя.

В общих чертах решение с помощью серверного скрипта для определения, кто авторизован,  находится в последнем посте здесь https://helpcenter.websitex5.com/pt/post/159381#6

Ler mais
Publicado em de Sergey G.
Max F.
Max F.
User
Autor

там имя а не емэйл в этой переменной

Ler mais
Publicado em de Max F.
Max F.
Max F.
User
Autor

Не вижу особой опасности... если варик рабочий, то нет разницы как он реализован, главное конечно как можно меньше кода, а через что переменная передается через броузер или базой данных не имеет значения, я же не пароли туда записываю.. локалсторадж все равно стирается при выходе из аккаунта автоматически

Sergey G.
Крайне не рекомендую обращаться таким образом с данными пользователя. В общих чертах решение с помощью серверного скрипта для определения, кто авторизован,  находится в последнем посте здесь https://helpcenter.websitex5.com/pt/post/159381#6
Ler mais
Publicado em de Max F.
Max F.
Max F.
User
Autor

но все равно спасибо за ссылку, там только приведено получение имени пользователя, емэйл получается также, только вместо ключа realname подставляется email

Ler mais
Publicado em de Max F.