Eski ABD Başkanı Donald Trump, İsrail Başbakanı Binyamin Netanyahu hakkında dikkat çeken açıklamalarda bulundu.

Eski ABD Başkanı Donald Trump, İsrail Başbakanı Binyamin Netanyahu ile ilgili iddiaları gündeme getirdi. Trump, Netanyahu'yu daha önce uyardığını belirtti.
Trump'ın açıklamalarına göre, Netanyahu'nun ABD'nin İran ile nükleer anlaşmaya girmemesi konusunda kendisini ikna etmeye çalıştığını ve bu durumun İsrail için büyük bir hata olacağını söylediğini ifade etti. Trump, Netanyahu'ya 'Eğer bu kadar güçlü hissediyorsan, neden kendin yapmıyorsun?' şeklinde bir soru yönelttiğini belirtti. Trump, Netanyahu'nun bu soruya kaçamak cevaplar verdiğini iddia etti.
Trump ayrıca, Netanyahu'nun seçimlerden önce kendisine çok iyi davrandığını ancak seçimleri kazandıktan sonra ilk telefon görüşmesini Biden ile yaptığını ve bu durumun kendisini çokPassport.js üzeerinden bir authentication ve authorization sistemim var. Ama şöyle bir problemim var. Sistemde 3 çeşit kullanıcı rolü var: admin, editor, reviewer. Ben bir middleware yazarak rotaya gelen isteğin kullanıcının rolüne göre yetkilendirilmesini istiyorum. Bunu nasıl yapabilirim?
Örnek bir middleware fonksiyonu:
const checkRole = (roles) => {
return (req, res, next) => {
if (req.isAuthenticated()) {
if (roles.includes(req.user.role)) {
return next();
} else {
return res.status(403).json({ message: "Yetkisiz erişim" });
}
} else {
return res.status(401).json({ message: "Oturum açmanız gerekiyor" });
}
};
};
module.exports = checkRole;
Bu middleware fonksiyonunu kullanarak rotaları nasıl yetkilendirebilirim? Örneğin, sadece admin rolüne sahip kullanıcıların erişebileceği bir rota nasıl oluşturulur?