Загрузка...

Самая простая авторизация + регистрация в вашей консольной программе by SNAKE

Тема в разделе C/C++ создана пользователем 5N4K3_inactive731323 8 янв 2019. 292 просмотра

Загрузка...
  1. 5N4K3_inactive731323
    5N4K3_inactive731323 Автор темы 8 янв 2019 Заблокирован(а) 121 20 дек 2018
    Всем привет друзья накалякал вам код для авторизации регистрации в консольной команде.
    Использовать можно много где например в вашем топ инжекторе и прочей консольной дичи.
    Вот код :
    Код

    #include <iostream>
    #include <fstream>
    #include <string>

    using namespace std;

    void register_1();
    void read(string login, string parol);
    void login();

    struct Users{
    string login;
    string parol;
    }users[100];

    void main(){
    setlocale(LC_ALL,"RUS");
    cout << "1.регистрация" <<endl;
    cout << "2.вход" <<endl;
    int a;
    cin >> a;
    switch(a){
    case 1: register_1();
    case 2: login();
    }
    }

    void register_1(){
    string login,parol;
    cout << "Введите логин:" <<endl;
    cin >> login;
    cout << "Введите пароль:" <<endl;
    cin >> parol;
    ofstream fout("users.txt",ios::app);
    fout << login<<" "<<parol<<endl;
    cout << "Регистрация прошла успешно!" <<endl;
    main();
    }

    void read(string login, string parol){
    ifstream fin("users.txt");
    for (int i=0;i<100;i++){
    fin >> users[i].login>>users[i].parol;
    }

    }
    void login(){
    string login,parol;
    cout << "Введите логин:" <<endl;
    cin >> login;
    cout << "Введите пароль:" <<endl;
    cin >> parol;
    read(login,parol);
    bool flag = true;
    for(int i=0;i<100;i++){
    if(login==users[i].login && parol==users[i].parol){
    cout << "Вы успешно вошли!" <<endl;
    flag = false;
    break;
    }
    }
    if(flag==true){
    cout <<"Пароль либо логин введены неверно!"<<endl;
    }
    system("pause");
    main();
    }
    В папке где будет программа создать текстовый документ users !
     
  2. Vadim4Official
    Vadim4Official 8 янв 2019 По всем вопросам только в телеграм 1033 4 июл 2017
    Это же самая примитивная работа с файлами. Сделай, что бы данные хранились в бд, тогда это будет топчег :roflanebalo:
     
  3. shadurn
    shadurn 8 янв 2019 1070 7 май 2017
    Зачем? Бесполезная вещь. Действительно, лучше бы написал авторизацию и регистрацию через MySQL.
     
  4. Vadim4Official
    Vadim4Official 8 янв 2019 По всем вопросам только в телеграм 1033 4 июл 2017
    Я об этом же и говорю. Даже для практики, очень полезная вещь
     
  5. 5N4K3_inactive731323
    5N4K3_inactive731323 Автор темы 8 янв 2019 Заблокирован(а) 121 20 дек 2018
    Название читай самая простая
     
  6. Vadim4Official
    Vadim4Official 8 янв 2019 По всем вопросам только в телеграм 1033 4 июл 2017
    Ой, сори :warpath:
    В общем попробуй еще с бд сделать, будет интересно)
     
  7. 5N4K3_inactive731323
    5N4K3_inactive731323 Автор темы 11 янв 2019 Заблокирован(а) 121 20 дек 2018
    Сделаю скоро
     
Top