1.9 KiB
id | title | challengeType | forumTopicId | dashedName |
---|---|---|---|---|
5895f70ef9fc0f352b528e6b | Compor um perfil | 2 | 301554 | how-to-put-a-profile-together |
--description--
Agora que podemos garantir que o usuário que acessou o /profile
está autenticado, podemos usar as informações contidas no req.user
da página!
Passe um objeto contendo a propriedade username
e o valor req.user.username
como o segundo argumento para o método de renderização da visualização do perfil. Em seguida, vá à visualização profile.pug
e adicione a linha seguinte abaixo do elemento h1
existente, no mesmo nível de indentação:
h2.center#welcome Welcome, #{username}!
Isso criará um elemento h2
com a classe 'center
' e com o id 'welcome
', contendo o texto 'Welcome,
' seguido do nome de usuário.
Além disso, em profile.pug
, adicione um link referindo-se à rota /logout
, que hospedará a lógica para cancelar a autenticação de um usuário.
a(href='/logout') Logout
Envie sua página quando você achar que ela está certa. Se você encontrar erros, pode conferir o projeto concluído até este momento aqui.
--hints--
Você deve adicionar corretamente uma variável de renderização do Pug em /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.
*/