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

2.3 KiB

id title challengeType videoUrl localeTitle
5895f70ef9fc0f352b528e6b How to Put a Profile Together 2 كيفية وضع ملف التعريف معا

Description

وللتذكير ، يجري بناء هذا المشروع على المشروع المبدئي التالي في Glitch ، أو مستنسخ من GitHub . الآن بعد التأكد من مصادقة المستخدم على الملف الشخصي / الملف الشخصي ، يمكننا استخدام المعلومات الواردة في "req.user" على صفحتنا! المضي قدما وتمرير الكائن الذي يحتوي على اسم مستخدم متغير يساوي "req.user.username" في طريقة تقديم طريقة عرض ملف التعريف. ثم انتقل إلى عرض "profile.pug" وأضف السطر h2.center#welcome Welcome, #{username}! إنشاء عنصر h2 مع الفئة 'center' و id 'welcome' الذي يحتوي على النص 'Welcome' ، واسم المستخدم! أيضًا في الملف الشخصي ، أضف رابطًا إلى / خروج . سيستضيف هذا المسار المنطق لإلغاء مصادقة مستخدم. a(href='/logout') Logout صفحتك عندما تظن أنك على صواب.

Instructions

Tests

tests:
  - text: إضافة بشكل صحيح متغير تجسيد الصلصال إلى / الملف الشخصي
    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