从活动目录获取显示名称

问题描述

我是 asp.net core 的新手,我正在尝试从以下代码的活动目录中提取用户名/显示名)。

public async Task<IActionResult> Create(IFormCollection col)
{
    if (!User.Identity.IsAuthenticated) RedirectToAction("Index","Home");
    UserLicense uc = new UserLicense();
    if (ModelState.IsValid)
    {
        try
        {
            DateTime? ends = null;
            if (DateTime.TryParse(col["ends"],out DateTime tmp)) ends = tmp;
            string username = col["user.username"].ToString().normalize();
            var user = _context.Users.FirstOrDefault(x => x.normalizedUsername == username);
                
                if (user == null)
                {
                    user = new User
                    {
                        DateCreated = DateTime.Now,normalizedUsername = username.normalize(),//Username = username.Trim();
                        Username = $"{username[0].ToString().Trim().toupper()}{username.Substring(1)}"
                    };
                    _context.Users.Add(user);
                    _context.SaveChanges();
                }

在我看来,我有以下脚本来自动填充搜索结果

<script>
    _af.push(() => {
        $('#User_Username').autoComplete();
    });
</script>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)