我需要在Identity Server自定义登录页面的“用户名”字段中填充当前用户名

时间:2019-04-23 08:40:22

标签: c# html identityserver3

在下面的Identity Server 3链接中,我们必须填写用户名和密码才能登录。

https://github.com/IdentityServer/IdentityServer3/blob/master/source/Core/Services/DefaultViewService/PageAssets/login.html

但是,我需要的是用户名应该自动填充,然后登录页面才会在屏幕上闪烁显示Window的系统用户名。为此,我尝试了下面介绍的以下内容以及对此问题的解答:

但这仅在Internet Explorer中起作用,因为它具有仅在Internet Explorer中受支持的ActiveX。 (System.Environment.Username)<-给我当前我需要传递到登录页面的用户

1 个答案:

答案 0 :(得分:0)

<script>
function GetUsername()
{
var wshshell = new ActiveXObject("wscript.shell");
                var username = wshshell.ExpandEnvironmentStrings("%username%");
                document.getElementById("username").value  = username;
}
</script>

I called this method from <body lang="en" onload="GetUserName()">  but this only gives current username in Internet explorer. Please someone suggest me better answer if they have any idea.