2015-02-23 1 views
0

Обычно наши пользователи используют имя firstname.lastname как имя пользователя для входа на наш сайт. Некоторые из наших пользователей, которые не находятся в нашем домене, должны ввести длинное имя пользователя ([email protected]), чтобы иметь возможность использовать нашу форму для входа., отправив другую форму, используя jQuery

Теперь мы создали простой html-файл, который позволяет тем пользователям, которые вводят только их имя firstName.lastName, чтобы jQuery вводил длинное доменное имя на лету и подавляло его.

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

Обновлено: Вот код, который представляет собой ничего, кроме jquery submit. Мой вопрос: как я могу получить токен, который генерируется первым, когда форма отображается.

$("#username").val(uname + "@theLong.SubDomain.Domain.com"); 

$("form1").submit(); 
+0

Опубликовать код в первую очередь. Что вы пробовали? – Kosmog

+0

Невозможно ответить, не просматривая текущий HTML и javascript. –

+0

Мы не так много всего используем функцию jquery.submit(). проблема в том, как я могу получить токен? – user217648

ответ

0

Вам необходимо получить этот токен и клонировать его в вашу новую форму. что-то вроде:

var token = $('#realToken').clone(); 
token.prop('id', 'newTokenId'); // assign a new id. to prevent repeated id 
$('#fakeHtmlForm').append(token); 
+0

Спасибо, Как я могу получить токен? Пользователь должен добавить наш html-файл в избранное и нажимать на него каждый раз, когда он хочет войти в систему. – user217648

+0

хорошо .. знаю, что нам нужно увидеть код .. –