Всем доброго времени суток.

Подскажите, хочу получить id пользователя, которым авторизован в системе. env_user = email, только без собаки. Что пытаюсь сделать:

Выделить код

Код:

if(getenv("USER") != "") {
// *NIX settings
        var env_user = getenv("USER");
        var env_home = getenv("HOME");
} else {
// Windows settings
        var env_user = getenv("USERNAME");
        var env_home = getenv("HOMEPATH");
}

var accounts = getPref("mail.accountmanager.accounts");
var arr_accounts = accounts.split(',');
arr_accounts.forEach(function(entry) { 
    var id_accounts = getPref("mail.account."+entry+".identities");
    var user_email = getPref("mail.identity."+id_accounts+".useremail");
    if(user_email.indexOf('env_user') + 1) {
        user_id = id_accounts;
    }
})
 
lockPref("autoadmin.global_config_url", "http://172.16.0.0/tb/user/"+user_id);
lockPref("autoadmin.append_emailaddr", false);

И, клиент не стартует вообще. В дальнейшем user_id хочу передать скрипту для автонастройки. Все это пишу в thunderbird.cfg. Реально вообще как-то осуществить задуманное?