コード例 #1
0
ファイル: Main.ascx.cs プロジェクト: programs4/DataBank
    protected void BtnConfirm_Click(object sender, EventArgs e)
    {
        ScriptManager.RegisterClientScriptBlock(this.Page, this.Page.GetType(), "TabChange", "$(document).ready(function(){$('#password-tab').click();});", true);
        if (TxtOldPassword.Text.Length < 1)
        {
            Config.MsgBoxAjax("Köhnə şifrəni daxil edin.", Page);
            return;
        }

        if (TxtNewPassword.Text.Length < 4)
        {
            Config.MsgBoxAjax("Yeni şifrə ən az 4 simvoldan ibarət olmalıdır.", Page);
            return;
        }

        if (TxtNewPassword.Text != TxtBackPassword.Text)
        {
            Config.MsgBoxAjax("Yeni şifrələr uyğun gəlmir!", Page);
            return;
        }

        if (Config.SHA1Special(TxtOldPassword.Text) != DALC.GetDbSingleValuesParams("Password", "AdoptionAdministrators", "ID", DALC_Adoption._GetAdoptionAdministratorsLogin.ID, "", ""))
        {
            Config.MsgBoxAjax("Köhnə şifrəniz yalnışdır", Page);
            return;
        }

        Dictionary <string, object> Dictionary = new Dictionary <string, object>();

        Dictionary.Add("WhereID", DALC_Adoption._GetAdoptionAdministratorsLogin.ID);
        Dictionary.Add("Password", Config.SHA1Special(TxtNewPassword.Text));

        int ChekUpdate = DALC.UpdateDatabase("AdoptionAdministrators", Dictionary);

        if (ChekUpdate < 1)
        {
            Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page);
        }
        else
        {
            DALC_Adoption.AdoptionAdministratorsHistoryInsert("Şifrəsini dəyişdi. Köhnə şifrə: " + TxtOldPassword.Text.Trim());
            Config.MsgBoxAjax("Əməliyyat uğurla yerinə yetirildi.", Page, true);
        }
    }
コード例 #2
0
ファイル: Default.aspx.cs プロジェクト: programs4/DataBank
    public void AdoptionAdministratorCheck()
    {
        DataTable Dt = DALC.GetDataTableMultiParams("*", "AdoptionAdministrators", new string[] { "Username", "Password", "IsActive" }, new object[] { Username, Password.SHA1Special(), true }, "");

        if (Dt == null)
        {
            Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page);
            return;
        }

        if (Dt.Rows.Count != 1)
        {
            Config.MsgBoxAjax("Giriş baş tutmadı!", Page);
            return;
        }

        if (Dt._Rows("PermissionIP") != "*")
        {
            if (Dt._Rows("PermissionIP").IndexOf(Request.UserHostAddress) < 0)
            {
                Config.MsgBoxAjax("Mövcud IP üzrə sistemə giriş hüququnuz yoxdur.", Page);
                return;
            }
        }

        //Success
        DALC_Adoption.AdoptionAdministratorsInfoClass AdoptionAdministratorsInfoClass = new DALC_Adoption.AdoptionAdministratorsInfoClass();
        AdoptionAdministratorsInfoClass.ID       = Dt._RowsObject("ID")._ToInt16();
        AdoptionAdministratorsInfoClass.Fullname = Dt._Rows("Fullname");

        Session["AdoptionAdminLogin"] = AdoptionAdministratorsInfoClass;
        DALC_Adoption.AdoptionAdministratorsHistoryInsert("Sistemə giriş etdi.");

        if (Config._GetQueryString("return").Length > 0)
        {
            Config.Redirect(Config._GetQueryString("return"));
        }
        else
        {
            Config.Redirect("/adoptionadminn/tools/");
        }
    }
コード例 #3
0
ファイル: Users.ascx.cs プロジェクト: programs4/DataBank
    protected void BtnResetPassword_Click(object sender, EventArgs e)
    {
        string ResetPassword = Config.Key(6);
        Dictionary <string, object> Dictionary = new Dictionary <string, object>();

        Dictionary.Add("Password", ResetPassword.SHA1Special());
        Dictionary.Add("WhereID", int.Parse(BtnSaveUsers.CommandArgument));

        int Chek = DALC.UpdateDatabase("AdoptionAdministrators", Dictionary);

        if (Chek < 1)
        {
            Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page);
            return;
        }

        DALC_Adoption.AdoptionAdministratorsHistoryInsert(BtnSaveUsers.CommandArgument + " № li İstifadəçinin şifərsi dəyişdirildi(Reset Password). Yeni şifrə: " + ResetPassword.Substring(0, 3) + "***");
        Config.MsgBoxAjax("İstfifadəçi şifrəsi yeniləndi. ", Page, true);
        LblPass.Text = "Yeni şifrə: <b>" + ResetPassword + "</b>";
    }
コード例 #4
0
ファイル: Users.ascx.cs プロジェクト: programs4/DataBank
    protected void BtnSaveUsers_Click(object sender, EventArgs e)
    {
        // Əgər yeni istifadəçi əlavə edilirsə login passwordu yoxlayaq
        if (string.IsNullOrEmpty(BtnSaveUsers.CommandArgument))
        {
            TxtUsername.Text = TxtUsername.Text.Trim();

            if (TxtUsername.Text.Length < 4)
            {
                ShowModal();
                TxtUsername.Focus();
                Config.MsgBoxAjax("İstifadəçi adı minimum 4 simvoldan ibarət olmalıdır.", Page);
                return;
            }

            if (TxtUsername.Text.Length > 25)
            {
                ShowModal();
                TxtUsername.Focus();
                Config.MsgBoxAjax("İstifadəçi adı maksimum 25 simvoldan ibarət olmalıdır.", Page);
                return;
            }

            string LoginAllowChars = "qazwsxedcrfvtgbyhnujmikolpQAZWSXEDCRFVTGBYHNUJMIKOLP0123456789._";
            for (int i = 0; i < TxtUsername.Text.Length; i++)
            {
                //İlk və son simvollar ancaq rəqəm hərf olsun.
                if (i == 0)
                {
                    if (TxtUsername.Text.Substring(i, 1) == "." || TxtUsername.Text.Substring(i, 1) == "_")
                    {
                        ShowModal();
                        TxtUsername.Focus();
                        Config.MsgBoxAjax("İstifadəçi adının ilk simvolu rəqəm və ya hərf tipli olmalıdır.", Page);
                        return;
                    }
                }

                if (LoginAllowChars.IndexOf(TxtUsername.Text.Substring(i, 1)) < 0)
                {
                    ShowModal();
                    TxtUsername.Focus();
                    Config.MsgBoxAjax("İstifadəçi adının tərkibində yalnız rəqəm (0-9), hərf (a-z), nöqtə (.) və alt xətt (_) qəbul edilir.", Page);
                    return;
                }

                if (i == (TxtUsername.Text.Length - 1))
                {
                    if (TxtUsername.Text.Substring(i, 1) == "." || TxtUsername.Text.Substring(i, 1) == "_")
                    {
                        ShowModal();
                        TxtUsername.Focus();
                        Config.MsgBoxAjax("İstifadəçi adının son simvolu rəqəm və ya hərf tipli olmalıdır.", Page);
                        return;
                    }
                }
            }

            //Login varmı:
            string LoginCount = DALC.GetDbSingleValuesParams("Count(*)", "AdoptionAdministrators", "IsActive=1 and Username", TxtUsername.Text, "", "-1");

            //Əgər mənfi bir olarsa serverdə yüklənmə var.
            if (LoginCount == "-1")
            {
                ShowModal();
                Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page);
                return;
            }

            //Əgər mənfi bir olmasa keçir bura və əgər sıfır deyilsə deməli bazada var 1 yada daha çoxdu
            if (LoginCount != "0")
            {
                ShowModal();
                Config.MsgBoxAjax("Bu istifadəçi adı artıq qeydiyyatdan keçirilib.", Page);
                return;
            }

            if (TxtPass.Text.Length < 4)
            {
                ShowModal();
                Config.MsgBoxAjax("İstifadəçi şifrəsi ən az 4 simvoldan ibarət olmalıdır.", Page);
                return;
            }
            if (TxtPass.Text.Length > 20)
            {
                ShowModal();
                Config.MsgBoxAjax("İstifadəçi şifrəsi maksimum 20 simvoldan ibarət olmalıdır.", Page);
                return;
            }
        }

        if (TxtFullname.Text.Length < 1)
        {
            ShowModal();
            Config.MsgBoxAjax("Soyadı, adı və atasının adını daxil edin.", Page);
            return;
        }

        if (!TxtEmail.Text.IsEmail())
        {
            ShowModal();
            Config.MsgBoxAjax("Elektron poçt ünvanını düzgün formatda daxil edin.", Page);
            return;
        }

        if (TxtContacts.Text.Trim().Length < 1)
        {
            ShowModal();
            Config.MsgBoxAjax("Telefon nömrəsini daxil edin.", Page);
            return;
        }

        if (!string.IsNullOrEmpty(BtnSaveUsers.CommandArgument))
        {
            Dictionary <string, object> DictUpdate = new Dictionary <string, object>();
            DictUpdate.Add("Username", TxtUsername.Text.Trim());
            DictUpdate.Add("Department", TxtDepartment.Text.Trim());
            DictUpdate.Add("Position", TxtPosition.Text.Trim());
            DictUpdate.Add("Fullname", TxtFullname.Text.Trim());
            DictUpdate.Add("Email", TxtEmail.Text.Trim());
            DictUpdate.Add("Contacts", TxtContacts.Text.Trim());
            DictUpdate.Add("PermissionIP", TxtPermissionIP.Text.Trim());
            DictUpdate.Add("AdoptionAdministratorsStatusID", int.Parse(DListPermissions.SelectedValue));
            DictUpdate.Add("Description", TxtDescription.Text.Trim());
            DictUpdate.Add("IsActive", ChkIsActive.Checked);
            DictUpdate.Add("Add_Dt", DateTime.Now);
            DictUpdate.Add("Add_Ip", Request.UserHostAddress.IPToInteger());
            DictUpdate.Add("WhereID", int.Parse(BtnSaveUsers.CommandArgument));

            int Chek = DALC.UpdateDatabase("AdoptionAdministrators", DictUpdate);
            if (Chek < 1)
            {
                ShowModal();
                Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page);
                return;
            }

            DALC_Adoption.AdoptionAdministratorsHistoryInsert("İstifadəçinin məlumatları yeniləndi. AdminID: " + BtnSaveUsers.CommandArgument);
        }
        else
        {
            Dictionary <string, object> Dictionary = new Dictionary <string, object>();
            Dictionary.Add("Username", TxtUsername.Text.Trim());
            Dictionary.Add("Password", Config.SHA1Special(TxtPass.Text));
            Dictionary.Add("Department", TxtDepartment.Text.Trim());
            Dictionary.Add("Position", TxtPosition.Text.Trim());
            Dictionary.Add("Fullname", TxtFullname.Text.Trim());
            Dictionary.Add("Email", TxtEmail.Text.Trim());
            Dictionary.Add("Contacts", TxtContacts.Text.Trim());
            Dictionary.Add("PermissionIP", TxtPermissionIP.Text.Trim());
            Dictionary.Add("AdoptionAdministratorsStatusID", int.Parse(DListPermissions.SelectedValue));
            Dictionary.Add("Description", TxtDescription.Text.Trim());
            Dictionary.Add("IsActive", ChkIsActive.Checked);
            Dictionary.Add("Add_Dt", DateTime.Now);
            Dictionary.Add("Add_Ip", Request.UserHostAddress.IPToInteger());

            int AdminID = DALC.InsertDatabase("AdoptionAdministrators", Dictionary);
            if (AdminID < 1)
            {
                ShowModal();
                Config.MsgBoxAjax(Config._DefaultSystemErrorMessages, Page);
                return;
            }
            DALC_Adoption.AdoptionAdministratorsHistoryInsert("Yeni istifadəçi əlavə edildi. AdminID: " + AdminID.ToString());
        }

        LnkOtherApp_Click(null, null);
        Config.MsgBoxAjax("Əməliyyat uğurla yerinə yetirildi.", Page, true);
    }