-
Notifications
You must be signed in to change notification settings - Fork 0
/
PasswordQL.cpp
130 lines (127 loc) · 4.14 KB
/
PasswordQL.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#include "PasswordQL.h"
#include<iostream>
#include<fstream>
#include<sstream>
#include<string>
#include<conio.h>
#include<Windows.h>
using namespace std;
void TextColor3(int x){
HANDLE color = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleTextAttribute( color , x );
}
void Manager(){
string _Username,_Pass,username,pass;
ifstream in;
in.open("Password/admin.txt");
in>>username>>pass;
Man:
cout<<"\n\n\n";
cout<<"\t\t\t\t\t\t\t+-------------------+"<<endl;
cout<<"\t\t\t\t\t\t\t|";TextColor3(14);cout<<" -LOGIN NOW- ";TextColor3(7);cout<<"|"<<endl;
cout<<"\t\t\t\t\t\t\t+-------------------+"<<endl;
cout<<"\n\n";
cout<<"\t\t\t\t\t\tUsername : ";cin>>_Username;
cout<<"\n";
cout<<"\t\t\t\t\t\tPassword : ";
passInput(_Pass);
if (_Username==username&&pass==_Pass)
{
TextColor3(10);cout<<"\n\n\t\t\t\t\t\t\tLogged in successfully!\n";TextColor3(7);
}
else {
TextColor3(12);cout<<"\n\n\t\t\t\t\t\t Username or Password is incorrect";TextColor3(7);
cout<<"\n\n\t\t\t\t\t\t\t";TextColor3(14);cout<<" -Notification-";TextColor3(7);
cout<<"\n\t\t\t\t\t\t\t+--------------------+";
cout<<"\n\t\t\t\t\t\t\t| 1.Login again |";
cout<<"\n\t\t\t\t\t\t\t| 2.Exit |";
cout<<"\n\t\t\t\t\t\t\t+--------------------+";
cout<<"\n\n\t\t\t\t\t\tYour choice : ";
char d;cin>>d;
switch(d){
case '1':{
system("cls");
goto Man;
break;
}
case '2':{
exit(0);
break;
}
}
}
in.close();
}
void resetPass(){
string _Pass,username,pass,newpass,data;
ifstream in;
in.open("Password/admin.txt");
in>>username>>pass;
Reset:
cout<<"\n\n\n";
cout<<"\t\t\t\t\t\t\t+--------------------------+"<<endl;
cout<<"\t\t\t\t\t\t\t|";TextColor3(14);cout<<" -RESET PASSWORD- ";TextColor3(7);cout<<"|"<<endl;
cout<<"\t\t\t\t\t\t\t+--------------------------+"<<endl;
cout<<"\n\n\t\t\t\t\tPlease input current password : ";
passInput(_Pass);
if (_Pass==pass){
datlai:
newpass="";
data="";
cout<<"\n\n\t\t\t\t\t\t\t New password : ";
passInput(newpass);
cout<<"\n\n\t\t\t\t\t Retype your new password : ";
passInput(data);
if (newpass==data){
TextColor3(10);cout<<"\n\n\t\t\t\t\t\t\tSuccessful change\n\n";TextColor3(7);
ofstream out;
out.open("Password/admin.txt",ios::trunc);
out<<username<<" "<<newpass;
system("pause");
out.close();
}
else{
TextColor3(12);cout<<"\n\n\t\t\t\t\t\tNew password is incorrect,try again?";TextColor3(7);
cout<<"\n\n\t\t\t\t\t\t\t";TextColor3(14);cout<<" -Notification-";TextColor3(7);
cout<<"\n\t\t\t\t\t\t\t +--------------------+";
cout<<"\n\t\t\t\t\t\t\t | 1.Yes |";
cout<<"\n\t\t\t\t\t\t\t | 2.No |";
cout<<"\n\t\t\t\t\t\t\t +--------------------+";
cout<<"\n\n\t\t\t\t\t\tYour choice ";
char d; cin>>d;
switch(d){
case '1':{
system("cls");
goto Reset;
break;
}
case '2':{
system("cls");//thoat ra
break;
}
}
}
}
else{
TextColor3(12);cout<<"\n\n\t\t\t\t\t\t Incorrect Password";TextColor3(7);
cout<<"\n\n\t\t\t\t\t\t\t";TextColor3(14);cout<<" -Notification-";TextColor3(7);
cout<<"\n\t\t\t\t\t\t\t +---------------------+";
cout<<"\n\t\t\t\t\t\t\t | 1.Try again |";
cout<<"\n\t\t\t\t\t\t\t | 2.Return |";
cout<<"\n\t\t\t\t\t\t\t +---------------------+";
cout<<"\n\n\t\t\t\t\t\tYour choice : ";
char t; cin>>t;
switch(t){
case '1':{
system("cls");
goto Reset;
break;
}
case '2':{
system("exit");
break;
}
}
}
in.close();
}