2.4 KiB
id, title, challengeType, forumTopicId, dashedName
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5895f70ef9fc0f352b528e6b | Як створити профіль | 2 | 301554 | how-to-put-a-profile-together |
--description--
Після того, як ми запевнили, що користувач, який має доступ до /profile
, автентифікований, ми зможемо використовувати інформацію з req.user
на нашій сторінці!
Передайте об'єкт, що має властивість username
і значення req.user.username
як другий аргумент для методу відображення профілю. Тепер перейдіть до перегляду свого profile.pug
і додайте наступний рядок під уже наявним h1
елементом, дотримуючись тих самих відступів:
h2.center#welcome Welcome, #{username}!
Це створить елемент h2
з класом 'center
' і id 'welcome
', що міститиме текст 'Welcome,
' та ім'я користувача.
Також в profile.pug
додайте посилання на маршрут /logout
, який міститиме метод для скасування автентифікації користувача.
a(href='/logout') Logout
Відправте сторінку, якщо все було виконано правильно. Якщо ви натрапили на помилки, ви можете перевірити виконання проєкту до цього етапу here.
--hints--
Ви повинні правильно додати змінну Pug до /profile.
(getUserInput) =>
$.get(getUserInput('url') + '/_api/server.js').then(
(data) => {
assert.match(
data,
/username:( |)req.user.username/gi,
'You should be passing the variable username with req.user.username into the render function of the profile page'
);
},
(xhr) => {
throw new Error(xhr.statusText);
}
);
--solutions--
/**
Backend challenges don't need solutions,
because they would need to be tested against a full working project.
Please check our contributing guidelines to learn more.
*/