// تابع اضافة كلمة مرور جديدة public bool NewPassword(string Username, string Password, string NationalNumber) { string Pass_HV = HashFunctions.Pass_HV(Password, NationalNumber); try { DatabaseFunctions.UpdatePassword(Username, Pass_HV); return(true); } catch { return(false); } }
// تابع تعديل البيانات public bool UpdateInfo(string Username, string NationalNumber, string MobileNumber, string Password) { int ID = DatabaseFunctions.GetUserID(Username); string Pass_HV = HashFunctions.Pass_HV(Password, NationalNumber); string Personal_Info_HV = HashFunctions.Personal_Info_HV(Username, NationalNumber, MobileNumber); try { DatabaseFunctions.UpdateInformation(ID, Username, Pass_HV, NationalNumber, MobileNumber, Personal_Info_HV); return(true); } catch { return(false); } }
// معرفة اذا كان اسم المستخدم مستخدم من قبل أم لا عند الكتابة في الحقل المخصص private void txt_username_TextChanged(object sender, EventArgs e) { if (txt_username.Text.ToString().Trim() != "") { if (DatabaseFunctions.UsernameUsed(txt_username.Text.ToString().Trim())) { lbl_userused.Text = "Used"; lbl_userused.ForeColor = Color.Red; } else { lbl_userused.Text = "Not Used"; lbl_userused.ForeColor = Color.Green; } } else { lbl_userused.Text = ""; } }
// تابع تسجيل يوزر جديد public string Register(string Username, string NationalNumber, string MobileNumber, string Password) { // تابع التهشير المطبق على كلمة المرور والرقم الوطني string Pass_HV = HashFunctions.Pass_HV(Password, NationalNumber); // تابع التهشير المطبق على اسم المستخدم والرقم الوطني ورقم الجوال string Personal_Info_HV = HashFunctions.Personal_Info_HV(Username, NationalNumber, MobileNumber); try { if (!DatabaseFunctions.UsernameUsed(Username)) { DatabaseFunctions.InsertIntoUsers(Username, Pass_HV, NationalNumber, MobileNumber, Personal_Info_HV); return("Registration Success"); } else { return("User Name Used Before !! Pleas Choose another one."); } } catch (Exception ex) { return(ex.Message); } }