コード例 #1
0
 public Manage(Login parentForm)
 {
     login = parentForm;
     InitializeComponent();
     loadAccounts();
 }
コード例 #2
0
        /**
         * This will take the user input and create an account.
         */
        private async void register()
        {
            /**
             * Check if 'usernameField' is null
             */

            if (usernameField.Text == "")
            {
                usernameLabel.ForeColor = Color.FromArgb(240, 71, 71);
                usernameLabel.Text      = "USERNAME - This field is required";

                await Task.Delay(1500);

                usernameLabel.ForeColor = Color.FromArgb(142, 146, 151);
                usernameLabel.Text      = "USERNAME";
            }

            /**
             * Check if 'passwordField' is null
             */

            if (passwordField.Text == "")
            {
                passwordLabel.ForeColor = Color.FromArgb(240, 71, 71);
                passwordLabel.Text      = "PASSWORD - This field is required";

                await Task.Delay(1500);

                passwordLabel.ForeColor = Color.FromArgb(142, 146, 151);
                passwordLabel.Text      = "PASSWORD";
                return;
            }

            /**
             * Check if 'usernameField' is <= 5
             */

            if (usernameField.Text.Length <= 5)
            {
                usernameLabel.ForeColor = Color.FromArgb(240, 71, 71);
                usernameLabel.Text      = "USERNAME - This must be greater than 5 characters";

                await Task.Delay(1500);

                usernameLabel.ForeColor = Color.FromArgb(142, 146, 151);
                usernameLabel.Text      = "USERNAME";

                return;
            }

            /**
             * Check if 'passwordField' is <= 5
             */

            if (passwordField.Text.Length <= 5)
            {
                passwordLabel.ForeColor = Color.FromArgb(240, 71, 71);
                passwordLabel.Text      = "PASSWORD - This must be greater than 5 characters";

                await Task.Delay(1500);

                passwordLabel.ForeColor = Color.FromArgb(142, 146, 151);
                passwordLabel.Text      = "PASSWORD";

                return;
            }

            Client client = new Client();

            client.username = usernameField.Text;
            client.password = bCrypt.HashPassword(passwordField.Text);
            client.created  = DateTime.Now.ToString(@"dd\/MM\/yyyy hh:mm tt");

            File.WriteAllText(Program.configFile, JsonConvert.SerializeObject(client, Formatting.Indented));

            /**
             * TODO: Add Notification
             */

            Login login = new Login(this);

            login.Show();
            this.Hide();
        }