Advertisement
Verzingz

C++ Register and Login

Jan 28th, 2017
257
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 2.53 KB | None | 0 0
  1. #include <iostream>
  2. #include <string>
  3. #include <Windows.h>
  4. #include <stdlib.h>
  5. #include <fstream>
  6. #include <conio.h>
  7. #include <dos.h>
  8.  
  9. using namespace std;
  10.  
  11. void main() {
  12.     SetConsoleTitle("Register");
  13.     ShowWindow(GetConsoleWindow(), SW_MAXIMIZE);
  14.     system("COLOR D");
  15.     int Register();
  16.     Register();
  17. }
  18.  
  19. void scl() {
  20.     system("CLS");
  21. }
  22.  
  23. void InvalidName() {
  24.     std::cout << "Invalid Name.\n\n";
  25.     std::cout << "Press Enter to Continue." << endl;
  26.     system("PAUSE >NUL");
  27.     if (GetAsyncKeyState(VK_RETURN) & 0x80000 || (GetAsyncKeyState(VK_SPACE) & 0x80000)) {
  28.         scl();
  29.         int Register();
  30.         Register();
  31.     }
  32.     else {
  33.         scl();
  34.         void InvalidName();
  35.         InvalidName();
  36.     }
  37. }
  38.  
  39. int Register() {
  40.     int continueLoop = 0;
  41.     string username;
  42.     string password;
  43.     string un;
  44.     string pw;
  45.     std::cout << "Minimum (5) Maximum (15)\n" << endl;
  46.     std::cout << "Username: ";
  47.     cin >> username;
  48.     if (username.length() < 5 || username.length() > 15) {
  49.         scl();
  50.         void InvalidName();
  51.         InvalidName();
  52.     }
  53.     else {
  54.         scl();
  55.         std::cout << "Minimum (5) Maximum (20)\n" << endl;
  56.         std::cout << "Username: " << username << endl;
  57.         std::cout << "Password: ";
  58.         cin >> password;
  59.  
  60.         if (password.length() < 5 || password.length() > 20) {
  61.             scl();
  62.             void InvalidName();
  63.             InvalidName();
  64.         }
  65.         else if (password == username) {
  66.             std::cout << "\nCan't have the password as your username." << endl;
  67.             cout << "Press any key to continue..." << endl;
  68.             system("PAUSE >NUL");
  69.         }
  70.         else {
  71.             ofstream regInfo_;
  72.             regInfo_.open("Register.txt.txt");
  73.             regInfo_ << "Username: " << username << endl;
  74.             regInfo_ << "Password: " << password << endl;
  75.             regInfo_.close();
  76.             std::cin.get();
  77.             scl();
  78.  
  79.         Login:
  80.             std::cout << ") Register\n" << endl;
  81.             std::cout << "Username: ";
  82.             cin >> un;
  83.             std::cout << "Password: ";
  84.             cin >> pw;
  85.             ifstream read("C:\\Users\danie\\Documents\\Register\\Register.txt");
  86.             getline(read, un);
  87.             getline(read, pw);
  88.  
  89.             if (un == "REGISTER" || un == "Register" || un == "register" ||
  90.             pw == "REGISTER" || pw == "Register" || pw == "register") {
  91.                 scl();
  92.                 int Register();
  93.                 Register();
  94.             }
  95.             if (un == username && pw == password) {
  96.                 scl();
  97.                 cout << "Succesfully logged in!" << endl;
  98.                 std::cout << "> Press Any Key To Continue" << endl;
  99.                 system("PAUSE >NUL");
  100.             }
  101.             else {
  102.                 scl();
  103.                 std::cout << "Invalid Username or Password." << endl;
  104.                 std::cout << "> Press Any Key To Continue" << endl;
  105.                 system("PAUSE >NUL");
  106.                 scl();
  107.                 goto Login;
  108.             }
  109.         }
  110.     }
  111.     return 0;
  112. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement