Получение информации от Stormpath?
Итак, я делаю приложение nodeJS, которое использует Stormpath для управления информацией учетной записи пользователя.
В данный момент пользователи могут зайти в веб-приложение и попросить войти / зарегистрироваться. Как только они это сделают, они перенаправляются на домашнюю страницу.
Теперь я хочу получить их данные из Stormpath и отобразить их на экране на странице своего профиля. Так что их электронная почта, имя, адрес и пользовательские данные - вот что мне нужно.
Теперь я НЕ хочу делать этот вызов в зависимости от того, в каком "представлении" они находятся, а когда они нажимают на соответствующую кнопку.
это то, как вы делаете это с ВИДОМ --- Это НЕ то, что я ищу.
var stormpath = require('express-stormpath');
app.get('/email', stormpath.loginRequired, function(req, res) {
res.send('Your email address is:', res.locals.user);
});
Как вы выполняете эту операцию в обычной функции jQuery?
1 ответ
Похоже, вы хотите использовать jQuery, чтобы получить данные учетной записи пользователя и использовать их на странице. Единственный способ сделать это - сначала передать данные JSON пользователя в представление.
jQuery будет только смотреть на DOM, поэтому у него есть доступ только к данным, которые уже были внутри представления - если вы не хотите, чтобы пользовательские данные в представлении, нет способа получить эту информацию с помощью запроса типа AJAX,
Что вы могли бы сделать, так это обновить код представления так, чтобы возвращаемый HTML-код содержал данные пользователя в формате JSON в скрытом div, а затем использовать jQuery для извлечения этих данных из скрытого div и использования их.
Имеет ли это смысл?