РЕГИСТРАЦИЯ И АВТОРИЗАЦИЯ - ЭТО ПРОСТО | C# | Хеширование | Валидация

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ธ.ค. 2024

ความคิดเห็น • 15

  • @ember_arr
    @ember_arr  ปีที่แล้ว +1

    Класс - отдельный файл, который добавить можно через вкладку проект->добавить класс
    Классы здесь - класс по валидации логина, пароля и по хешированию пароля.

  • @pan-gloowl
    @pan-gloowl 8 หลายเดือนก่อน +1

    Ничего не искал, золото само ко мне пришло! Этот канал просто имба ❤

  • @ГеннадийОловянников
    @ГеннадийОловянников 2 หลายเดือนก่อน

    Видео конечно мне было полезно однако я не понял зачем два раза проверять логин и пароль на 7:33 - в запросе же уже указано условие, зачем еще в if проверять? и зачем выбирать все поля (select *) когда можно просто запросить count скалярно в одну переменную. Если > 0 то найден и авторизован

  • @wotmastersclub5559
    @wotmastersclub5559 7 หลายเดือนก่อน

    Автору огромный респект за видео.
    А как-то можно прайс лист с расценками на алгоритмы увидеть?
    Нужно для одного приложения активацию сделать

    • @ember_arr
      @ember_arr  6 หลายเดือนก่อน

      Стоимость работ зависит от требований к функционалу приложения.

    • @wotmastersclub5559
      @wotmastersclub5559 5 หลายเดือนก่อน

      @@ember_arr
      Период пробного использования приложения пользователем на 30 дней.
      Далее ограничить доступ, либо запросить ключ для дальнейшей работы.
      Выполнимо?

  • @pip_install7496
    @pip_install7496 2 หลายเดือนก่อน +1

    Еще бы файл с xaml кодом

  • @aktandavletbaev
    @aktandavletbaev ปีที่แล้ว

    Здравствуйте а можете готовый скинуть пожалуста вместе с кнопками
    Рабочую программу пожалуста

    • @ember_arr
      @ember_arr  ปีที่แล้ว

      Код со всех форм имеется по ссылке на гитхаб.

  • @albotin4238
    @albotin4238 ปีที่แล้ว

    здравствуйте, не хотите попробовать сделать урок по авторизации и проверке информации по данным из бд

    • @ember_arr
      @ember_arr  ปีที่แล้ว +1

      А чем не подходит данное видео?

  • @xy777top
    @xy777top 3 หลายเดือนก่อน

    Не показывайте никому это видео, опасно для психического здоровья программистов

    • @ember_arr
      @ember_arr  3 หลายเดือนก่อน

      Не спорю. Код был далек от идеала. Спустя время с это понимаю Но как решение для студ работ, для какого-то старта - хороший вариант. Надеюсь, я еще вернусь на win form, что бы сделать работу над ошибками, а это видео скрою.

  • @psyhophasotron
    @psyhophasotron ปีที่แล้ว +1

    Ошибка "System.Data.SqlClient.SqlException: 'При входе в систему пользователя "" произошла ошибка.'". Как и где её исправить? Что я должен нажать? Я уже кучу информации перерыл, но так и не понял почему нет доступа к БД. Также проверил код запроса в C#. Вроде бы ошибки нет. Вот код, я делал всё по гайду:
    public partial class Form1 : Form
    {
    DataBase FurnitureDatabase2 = new DataBase();
    public Form1()
    {
    InitializeComponent();
    StartPosition = FormStartPosition.CenterScreen;
    }
    private void Form1_Load(object sender, EventArgs e)
    {
    Pass.PasswordChar = '*';
    Pass.MaxLength = 50;
    LogIn.MaxLength = 50;
    }
    private void button1_Click(object sender, EventArgs e)
    {
    }
    private void label2_Click(object sender, EventArgs e)
    {
    }
    private void label1_Click(object sender, EventArgs e)
    {
    }
    private void button2_Click(object sender, EventArgs e)
    {
    var userLog = LogIn.Text;
    var userPass = Pass.Text;
    SqlDataAdapter adapter = new SqlDataAdapter();
    DataTable dataTable = new DataTable();
    string queryString = $"select ID_User, Login_User, Pass_User, Access_Level from Registration where Login_User = '{userLog}' and Pass_User = '{userPass}'";
    SqlCommand command = new SqlCommand(queryString, FurnitureDatabase2.GetConnection());
    adapter.SelectCommand = command;
    adapter.Fill(dataTable);
    if (dataTable.Rows.Count == 1)
    MessageBox.Show("Вы успешно вошли.", "Добро пожаловать!", MessageBoxButtons.OK);
    else
    MessageBox.Show("Что-то пошло не так.", "Где-то ошибка", MessageBoxButtons.OK);
    }
    }

    • @ember_arr
      @ember_arr  ปีที่แล้ว

      Напиши в телеграм @ember_arr