Çalıştığın şirket aldığı yatırım sonucu büyümeye başladı. Büyük şirket büyük sorumluluk demek. Güvenlik risklerini azaltmak için çalışanların şifrelerinin daha güvenli olmasını istiyorlar. Bunun için şifreleri oluştururken dikkat edilmesi gereken kuralları değiştirdiler. Bu kurallara uymayan kişilerin şifrelerini değiştirmelerini isteyecekler.
- Adı
resetNeededolan bir fonksiyon yazalım. - Bu fonksiyon kullanıcı şifrelerinden oluşan bir array'i parametre olarak alsın.
- Yeni şifre kurallarına uymayan şifreleri bir liste olarak dönsün.
- Yeni şifre kuralları:
- en az 8 karakter uzunluğunda olmalı,
- en az 1 büyük harf ve 1 küçük harf içermeli,
resetNeeded(["Axy1", "aytemiz123", "eRDeM1234", "Hatice12"])
// ["Axy1", "aytemiz123"] dönmeli.toLowerCase()metodunu kullanarak bir karşılaştırma yapabilirsin.- döngü yapma,
.push(), boş array [],.lengthyardımcı olabilir.
- Proje dizinindeki
user.jsondosyasını bulun veuser_idalanını NextGen proje ekranında görünen kendiuser_iddeğeriniz ile güncelleyin. - Geliştirme sırasında testleri izlemek için
npm testkomutunu kullanın. - Testleri çalıştırıp skoru NextGen'e kaydetmek için
npm run sendresultskomutunu kullanın.