Example #1
0
        public ADSynchronization(string domain, string userName, string passWord)
        {
            this.Domain   = domain;
            this.UserName = userName;
            this.PassWord = passWord;

            if (string.IsNullOrEmpty(userName) && string.IsNullOrEmpty(passWord))
            {
                authorizeType = AuthorizeType.anonymous;
            }
            else
            {
                authorizeType = AuthorizeType.none;
            }
        }
Example #2
0
        /// <summary>
        /// 获取菜单和按钮
        /// </summary>
        /// <param name="roleId"></param>
        /// <param name="type"></param>
        /// <returns></returns>
        public List <Authorize> GetAuthorizeList(string roleId, AuthorizeType type)
        {
            var list = GetList(roleId, "");
            List <Authorize> auths = new List <Authorize>();

            foreach (var auth in list)
            {
                var temp = authorize.FindEntity(auth.AuthorizeID);
                if (temp != null && temp.AuthorizeType == type.GetEnumCode())
                {
                    auths.Add(temp);
                }
            }
            var testlist = auths.OrderBy(x => x.SortCode).ToList();

            return(auths.OrderBy(x => x.SortCode).ToList());
        }
Example #3
0
 public Authorize(AuthorizeType type = AuthorizeType.TwitchChat)
 {
     InitializeComponent();
     AuthorizeType = type;
 }
Example #4
0
 /// <summary>
 /// 根据用户ID和授权类型获取列表
 /// </summary>
 /// <param name="userId">用户ID</param>
 /// <param name="type">授权类型</param>
 /// <returns></returns>
 public List <BlackIPInfo> FindByUser(Int32 userId, AuthorizeType authorizeType)
 {
     return(dal.FindByUser(userId, authorizeType));
 }
 public AuthorizePermissionAttribute(AuthorizeType type)
 {
     this.type = type;
 }
 Task SecretTypeChanged(AuthorizeType obj)
 {
     Update();
     return(Task.CompletedTask);
 }
Example #7
0
        /// <summary>
        /// 根据用户ID和授权类型获取列表
        /// </summary>
        /// <param name="userId">用户ID</param>
        /// <param name="type">授权类型</param>
        /// <returns></returns>
        public List <BlackIPInfo> FindByUser(Int32 userId, AuthorizeType authorizeType, IsForbid isForbid = IsForbid.否)
        {
            string sql = string.Format(@"SELECT t.* FROM {0}BlackIP t INNER JOIN {0}BlackIP_User m ON t.Id=m.BlackId WHERE m.UserId = {1} and t.AuthorizeType={2} and (t.IsForbid = {3} or 0 = {3}) ", SQLServerPortal.gc._securityTablePre, userId, (short)authorizeType, (short)isForbid);

            return(GetList(sql, null));
        }