private void btn_NewUser_Click(object sender, EventArgs e)
 {
     {
         Data1 UserFiles = new Data1();
         UserFiles.readFile();
         if ((txtbUserame.Text == "") || (txtbPW.Text == ""))
         {
             MessageBox.Show("Vennligst skriv inn brukernavn og passord.");
             return;
         }
         else if (txtbUserame.Text == txtbPW.Text)
         {
             MessageBox.Show("Kan ikke ha samme brukernavn som passord");
             return;
         }
         for (int i = 0; UserFiles.UserFileStringArray.Length > i; i = i)
         {
             if (UserFiles.UserFileStringArray[i] == txtbUserame.Text)
             {
                 MessageBox.Show("En bruker med dette brukernavnet finnes allerede, vennligst vel et annet brukernavn");
                 return;
             }
             i = i + 2;
         }
         FileStream fs = new FileStream("AllUsersAndPasswords.txt", FileMode.Append, FileAccess.Write);
         byte[]     LiterallyJustAComma = new byte[1];
         LiterallyJustAComma = Encoding.ASCII.GetBytes(",");
         byte[] Uname    = new byte[txtbUserame.Text.Length];
         byte[] Password = new byte[txtbPW.Text.Length];
         Uname    = Encoding.ASCII.GetBytes(txtbUserame.Text);
         Password = Encoding.ASCII.GetBytes(txtbPW.Text);
         if (UserFiles.StringwholeFile != "")
         {
             fs.Write(LiterallyJustAComma, 0, LiterallyJustAComma.Length);
         }
         fs.Write(Uname, 0, Uname.Length);
         fs.Write(LiterallyJustAComma, 0, LiterallyJustAComma.Length);
         fs.Write(Password, 0, Password.Length);
         fs.Flush();
         fs.Close();
         MessageBox.Show("Din nye bruker " + txtbUserame.Text + " er opprettet");
         Directory.CreateDirectory("Brukere/" + txtbUserame.Text);
         this.Close();
     }
 }
Example #2
0
        private void btn_LogIn_Click(object sender, EventArgs e)
        {
            Data1 ReadFile = new Data1();

            ReadFile.readFile();
            StopWhile = false;//This is fine because this only happends when the button is pressed, and the while statement does not run here.
            int i = 0;

            while (i < ReadFile.UserFileStringArray.Length && !StopWhile)
            {
                if (ReadFile.UserFileStringArray[i] == txtbBrukernavn.Text)
                {
                    ReadFile.UserLine = i;
                    StopWhile         = true;
                }
                i = i + 2;
            }
            if (txtbBrukernavn.Text == "" || txtbPassord.Text == "")
            {
                MessageBox.Show("Vennligst skriv inn Brukernavn og Passord");
                return;
            }

            if (ReadFile.UserFileStringArray[ReadFile.UserLine] != txtbBrukernavn.Text || ReadFile.UserFileStringArray[ReadFile.UserLine + 1] != txtbPassord.Text)
            {
                MessageBox.Show("Feil brukernavn og/eller passord");
            }

            else if (ReadFile.UserFileStringArray[ReadFile.UserLine] == txtbBrukernavn.Text && ReadFile.UserFileStringArray[ReadFile.UserLine + 1] == txtbPassord.Text)
            {
                MessageBox.Show("Du er nå logget inn, " + ReadFile.UserFileStringArray[ReadFile.UserLine]);
                File.WriteAllText("CurrentUserLoggedIn.txt", txtbBrukernavn.Text);
                StringCurrentUser = txtbBrukernavn.Text;
                UserLoggedIn open = new UserLoggedIn();
                this.Hide();
                open.ShowDialog();
            }
        }