Trong trang aspx, tôi nhận tên người dùng Windows có chức năng Request.LogonUserIdentity.Name
. Hàm này trả về một chuỗi theo định dạng "domain \ user".Cách nhận tên người dùng không có tên miền
Có chức năng nào để chỉ nhận tên người dùng mà không cần sử dụng số IndexOf
và Substring
, như thế này không?
public static string StripDomain(string username)
{
int pos = username.IndexOf('\\');
return pos != -1 ? username.Substring(pos + 1) : username;
}
Request.LogonUserIdentity.Name chỉ hoạt động cho biểu mẫu đăng nhập để đăng nhập tên người dùng trên miền khi tạo biểu mẫu đăng nhập sử dụng LDAP. Phần còn lại yêu cầu cửa sổ auth bật lên tôi tin. – RandomUs1r