Почему app.locals.user постоянно "неопределен"? - PullRequest
0 голосов
/ 16 февраля 2019

У меня есть пользовательские данные в JS, переданные мне от Netifly, и я хотел бы использовать их, чтобы определить, вошел ли пользователь в систему или нет.

В user.js:

const user = netlifyIdentity.currentUser();

Но я не могу понять, как передать эти данные в app.locals.user в EJS.

Один разЯ могу использовать загрузку другого экрана в зависимости от того, вошел ли пользователь в систему или нет.

В _partial/header-post.ejs:

<% if (locals.user) { %>
   here, user is defined
<% } %>

locals.user постоянно отображается как «неопределенный»независимо от того, что я пытаюсь.

Как я могу передать свои пользовательские данные JS моему локальному пользователю EJS?

ОБНОВЛЕНИЕ: res не определено

user.js

res.locals.user = netlifyIdentity.currentUser();

header-post.ejs

 <% if (res.locals.user == null){ %>
   <%= res.locals.user %>
 <% } %>

По-прежнему нет.Теперь «res не определен».

...