# system.security.getUsername()

**URL:** <https://forum.inductiveautomation.com/t/system-security-getusername/8778>\
**Category:** Ignition\
**Created:** [July 23, 2014, 5:28pm UTC](https://forum.inductiveautomation.com/t/system-security-getusername/8778 "2014-07-23T17:28:19Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Tim](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tim/32/3361_2.png) [@Tim](https://forum.inductiveautomation.com/u/Tim)\
**Post date:** [July 23, 2014, 5:28pm UTC](https://forum.inductiveautomation.com/t/system-security-getusername/8778/1 "2014-07-23T17:28:19Z")

</div>

Ignition version 7.7.0  
Lost functionality of system.security.getUsername()  
With 7.7.0 returns client auto-login user rather than Windows user. Prior Ignition versions returned Windows user.

From Script Playground:  
user = system.security.getUsername()  
print user  
outputs windows user

From client (for example on action performed on a button):  
user = system.security.getUsername()  
print user  
outputs Ignition autologin user

Any workaround for this?

---

<div class="post-metadata">

**Author:** ![jpark](https://avatars.discourse-cdn.com/v4/letter/j/a88e57/32.png) [@jpark](https://forum.inductiveautomation.com/u/jpark)\
**Post date:** [July 23, 2014, 6:15pm UTC](https://forum.inductiveautomation.com/t/system-security-getusername/8778/2 "2014-07-23T18:15:19Z")

</div>

You can get both from the tags.

`system.tag.getTagValue("[System]Client/User/OSUsername")
system.tag.getTagValue("[System]Client/User/Username")`

---

<div class="post-metadata">

**Author:** ![Tim](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/tim/32/3361_2.png) [@Tim](https://forum.inductiveautomation.com/u/Tim)\
**Post date:** [July 23, 2014, 7:11pm UTC](https://forum.inductiveautomation.com/t/system-security-getusername/8778/3 "2014-07-23T19:11:36Z")

</div>

Got it. Thanks.
