Пример #1
0
        private void Login(object sender, RoutedEventArgs e)
        {
            string path = Extention.path;

            path += @"\ADMINPanel\Password.txt";

            StreamReader read = new StreamReader(path);
            string       pass = read.ReadLine();

            read.Close();

            pass = Extention.DeCode(pass);

            if (UserNamebox.Text == "Developer")
            {
                try
                {
                    DateTime today = DateTime.Now;
                    today.ToString("yyyy-mm-dd");

                    string date = today.ToString();

                    string[] sep = date.Split('/');

                    sep[2] = sep[2].Remove(4);

                    int devpass = 0;

                    for (int i = 0; i < sep.Length; ++i)
                    {
                        devpass += int.Parse(sep[i]);
                    }


                    if (PassBox.Password == devpass.ToString())
                    {
                        string restorepass = "******";

                        restorepass = Extention.Code(restorepass);

                        StreamWriter writer = new StreamWriter(path);
                        writer.WriteLine(restorepass);
                        writer.Close();

                        MessageBox.Show("Now your forgotten password changed and your current password is \'0000\'", "Password Changed !!!", MessageBoxButton.OK, MessageBoxImage.Warning);

                        AdminPanel win = new AdminPanel();
                        win.AdminEmail.Text = UserNamebox.Text;
                        win.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Your username is your Email and should be in correct format .", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else if (Extention.isValidEmail(UserNamebox.Text))
            {
                if (PassBox.Password == pass)
                {
                    AdminPanel win = new AdminPanel();
                    win.AdminEmail.Text = UserNamebox.Text;
                    win.ShowDialog();
                }
                else
                {
                    MessageBox.Show("Password is incorrect .", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
            else
            {
                MessageBox.Show("Your username is your Email and should be in correct format .", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }