Exemplo n.º 1
0
        protected void cmdLogin_Click(object sender, EventArgs e)
        {
            var control     = new AdminUserController();
            var objUserInfo = AdminUserController.GetCurrentAdminUser();

            if (String.IsNullOrEmpty(txtConfirmPass.Text.Trim()) || String.IsNullOrEmpty(txtConfirmPass.Text.Trim()) || String.IsNullOrEmpty(txtConfirmPass.Text.Trim()))
            {
                lblResults.Text = "Bạn phải nhập đầy đủ và chính xác thông tin";
                return;
            }
            if (TMV.Utilities.Globals.SHA1Encryption(txtCurrentPass.Text.Trim()) != objUserInfo.Password)
            {
                lblResults.Text = "Mật khẩu hiện tại không chính xác";
                return;
            }
            if (txtNewPass.Text.Trim() != txtConfirmPass.Text.Trim())
            {
                lblResults.Text = "Mật khẩu mới và xác nhận mật khẩu khác nhau";
                return;
            }

            objUserInfo.Password = txtNewPass.Text.Trim();
            control.UpdateAdminUser(objUserInfo);
            lblResults.Text = "Thay đổi mật khẩu thành công. Click Login để đăng nhập vào hệ thống.";
            Response.Redirect("Login.aspx");
        }
Exemplo n.º 2
0
        public override SiteMapNode FindSiteMapNode(string rawUrl)
        {
            var i   = rawUrl.IndexOf('?');
            var url = rawUrl;

            if (i > 0)
            {
                url = rawUrl.Substring(0, i);
            }
            var start = url.LastIndexOf('/') + 1;
            var stop  = url.LastIndexOf('.');

            url = url.Substring(start, stop - start);

            var list = AdminUserController.GetCurrentAdminUser().Pages;

            if (list != null)
            {
                foreach (AdminPageInfo page in list)
                {
                    if (page.Visible && url.Equals(page.Name, StringComparison.OrdinalIgnoreCase))
                    {
                        return(new SiteMapNode(this, page.AdminPageID.ToString(), (page.Source == Null.NullString ? "" : page.Link), page.Name));
                    }
                }
            }
            return(null);
        }
Exemplo n.º 3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (Request.UserAgent != null && Request.UserAgent.IndexOf("AppleWebKit", StringComparison.Ordinal) > 0)
            {
                Request.Browser.Adapters.Clear();
            }

            lnkName.Text        = AdminUserController.GetCurrentAdminUser().Username;
            lnkName.NavigateUrl = "~/ChangePassword.aspx";

            BindMenuTop(AdminUserController.GetCurrentAdminUser().PagesEx);
        }
Exemplo n.º 4
0
        public override SiteMapNodeCollection GetChildNodes(SiteMapNode node)
        {
            var col  = new SiteMapNodeCollection();
            var id   = int.Parse(node.Key);
            var list = AdminUserController.GetCurrentAdminUser().Pages;

            if (list != null)
            {
                foreach (AdminPageInfo page in list)
                {
                    if (page.Visible && page.ParentID == id)
                    {
                        col.Add(new SiteMapNode(this, page.AdminPageID.ToString(), (page.Source == Null.NullString ? "" : ("~" + page.Link)), page.Name));
                    }
                }
            }
            return(col);
        }