예제 #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            var identity = HttpContext.Current.User.Identity;
            if (identity.IsAuthenticated)
            {
                var accountManager = new AccountManager();
                bool isSuperUser = identity.Name.ToLower() == AccountManager.AdminUserName
                    || accountManager.IsSuperUser(identity.Name);

                if (!isSuperUser)
                    Response.Redirect("~/");
            }
        }
예제 #2
0
        public static List<FtpAccount> GetAllFtpAccount()
        {
            var identity = HttpContext.Current.User.Identity;
            if (identity.IsAuthenticated)
            {
                bool filterSuperUser = identity.Name.ToLower() != AccountManager.AdminUserName;
                var accountManager = new AccountManager();

                if (!accountManager.IsSuperUser(identity.Name))
                    return new List<FtpAccount>();

                return accountManager.QueryAllFtpAccount(filterSuperUser);
            }

            return new List<FtpAccount>();
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            bool isSuperUser = false;

            var identity = HttpContext.Current.User.Identity;
            if (identity.IsAuthenticated)
            {
                var accountManager = new AccountManager();
                isSuperUser = accountManager.IsSuperUser(identity.Name);
            }

            if (isSuperUser)
            {
                NavigationMenu.Items.Add(new MenuItem() {
                    Text = "管理用户",
                    NavigateUrl = "~/UserManagement.aspx"
                });
            }
        }