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; } }
/// <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()); }
public Authorize(AuthorizeType type = AuthorizeType.TwitchChat) { InitializeComponent(); AuthorizeType = type; }
/// <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); }
/// <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)); }