İçeriğe geç

User API

User API, platformdaki kullanıcıları ve oturum durumunu sorgular. Aktif kullanıcı kendisinin bilgisine ins.* ile değil, script context’indeki user global’i üzerinden erişir.

Sistemdeki tüm kullanıcı adlarının koleksiyonunu döner (Collection<String>).

var users = ins.getAllUsernames();
users.forEach(function(u) {
ins.consoleLog(u);
});

Şu anda oturum açmış olan kullanıcıların koleksiyonunu döner.

var online = ins.getLoggedInUsers();
ins.consoleLog("Aktif kullanıcı sayısı: " + online.size());

Son kimlik doğrulama denemelerini (AuthAttemptDto) döner — başarılı ve başarısız dahil.

var attempts = ins.getLastAuthAttempts();
attempts.forEach(function(a) {
ins.consoleLog(a.username + " @ " + a.remoteAddress + "" + (a.success ? "OK" : "FAIL"));
});

AuthAttemptDto tipik alanları: username, remoteAddress, success, createdAt.