erdalczr Ответов: 1

Что можно сделать для пароля в моем пароле?


        private void btn_Giris_Click(object sender, EventArgs e)
        {
            try
            {
                USER usr = DB.USERs.First(s => s.USERNAME == txtUserName.Text && s.PASSWORD == txtPassword.Text);
                if (usr.ISACTIVE == true)
                {
                    usr.ISONLINE = true;
                    DB.SubmitChanges();
                    Classes.ClsUser.UserName = usr.USERNAME;
                    Classes.ClsUser.UserID = usr.USERID;
                    this.Close();
                }
                else
                {
                    MessageBox.Show("Aktif Degilsin", "ADMIN", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch (Exception)
            {

                MessageBox.Show("kullanici adi veya parola hatasi");
            }
        }

What I have tried:

private void Parola_Animsa()
        {
            if (!Directory.Exists(Application.StartupPath + "\\Pasword")) 
            {
                Directory.CreateDirectory(Application.StartupPath + "\\Pasword");
            }

            string possibleFileName = (Application.StartupPath + "\\Pasword\\" + Classes.ClsUser.UserName + "#Public" + ".EdL");
            if (File.Exists(possibleFileName))
            {
                string content = File.ReadAllText(possibleFileName);
                txtPassword.Text = content;
            }
        }

        private void checkBox1_CheckedChanged(object sender, EventArgs e)
        {
            Parola_Animsa();
        }

CHill60

В чем же проблема?

erdalczr

Я хочу сделать приложение для обмена сообщениями. Есть ли у вас пароль в записи входа для пользователя, чтобы сделать это?

CHill60

Пароль для чего?.. ваше приложение- Нет!
Ваш вопрос или проблема совсем не ясны. Попробуйте объяснить это лучше, используйте Google Translate, если это необходимо

erdalczr

:) Я использую перевод, который я не очень хорошо знаю по-английски. Я сохранил имя пользователя и пароль в mysql. Я хочу, чтобы пользователь вошел в систему, когда я хочу запомнить пароль к приложению. не нужно каждый раз вводить пароль. Я хотел сделать это с помощью флажка, но он этого не сделал.

1 Ответов

Рейтинг:
5

CHill60

Хранить пароль в базе данных-не очень хорошая идея...
Ознакомиться с этими статьями:
Искусство и наука хранения паролей[^]
Хранение паролей: как это сделать.[^]

Для "автоматического входа в систему" существуют определенные параметры windows, например, использовать аутентификацию Windows - Аутентификация пользователей с помощью проверки подлинности Windows (C#) | Microsoft Docs[^] - а затем включение Автологона - Автоматический Вход В Систему В Windows Утилиты Sysinternals | Microsoft В Документы[^]