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); } }
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/"); } }
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>"; }
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); }