freeCodeCamp/curriculum/challenges/portuguese/06-information-security-and.../advanced-node-and-express/how-to-put-a-profile-togeth...

2.0 KiB

id title challengeType videoUrl localeTitle
5895f70ef9fc0f352b528e6b How to Put a Profile Together 2 Como colocar um perfil juntos

Description

Como lembrete, este projeto está sendo construído sobre o seguinte projeto inicial no Glitch , ou clonado a partir do GitHub . Agora que podemos garantir que o usuário que acessa o / profile seja autenticado, podemos usar as informações contidas em 'req.user' em nossa página! Vá em frente e passe o objeto contendo o nome de usuário variável igual a 'req.user.username' para o método de renderização da visualização de perfil. Em seguida, vá para a visualização 'profile.pug' e adicione a linha h2.center#welcome Welcome, #{username}! criando o elemento h2 com a classe 'center' e id 'welcome' contendo o texto 'Welcome' e o nome de usuário! Também no perfil, adicione um link para / logout . Essa rota hospedará a lógica para não autenticar um usuário. a(href='/logout') Logout Envie sua página quando achar que está certo.

Instructions

Tests

tests:
  - text: Corretamente adicionado uma variável de renderização Pug para / profile
    testString: 'getUserInput => $.get(getUserInput("url")+ "/_api/server.js") .then(data => { assert.match(data, /\/views\/pug\/profile[^]*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); })'

Challenge Seed

Solution

// solution required