Question

I have a desktop app built with TideSDK and java script.

The idea is to use system login to autologin ot the tideSDK app. I have tried following code snippet to get the system login username.

var WinNetwork = new ActiveXObject("WScript.Network");    //option 1 ref http://stackoverflow.com/questions/2968690/get-windows-username-with-javascript
console.log(WinNetwork);

var userName = @HttpContext.Current.User.Identity.Name;   //option 2 ref http://stackoverflow.com/questions/12820172/how-to-get-the-current-login-user-name-in-my-script-file-inside-my-asp-net-mvc

In the option 1 it says ActiveXObject is not available.

In the option 2 it gives a parse error

SyntaxError: Parse error

Invoking masonry    /C:/ProgramData/TideSDK/modules/win32/ui/1.3.1%2Dbeta/ui.js:95

Option 1 may not work on anything other than IE.

What's wrong I am doing with option 2?

Is there any other way to get system user name from TideSDK app?

Était-ce utile?

La solution

The TideSDK provides it's own way to solve this.

just use

<script type="text/javascript">
    var username = Ti.Platform.getUsername();
    console.log(username);
</script>

That will give the username of current system login

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top