授权这件事,相信很多人都干过。
比如说CSDN,就支持QQ网页版授权登录。
今天,我就来带大家写一篇登录应用程序的程序!
构思
想要完成这次项目,有以下几个注意的点:
- 必须在登录程序中拥有账号,才能够授权给被授权程序
- 被授权程序会通过侦测的形式来确定主程序是否授权
- 要判断是否成功授权
创建文档
首先打开"Dev-C++"应用程序;
选择Console中的std::thread程序,类型是C++,名字叫授权;
然后,会看见一些代码:
把它们选中
然后删除
代码块
在这里,我们假设我们的授权软件名字叫HiChat,被授权软件叫做文文码字助手,
输入代码:
#include <bits/stdc++.h>
using namespace std;
#include <windows.h>
#define user "进击的企鹅"
#define password "12345678"
#define id "666666666"
string tname,tid,tpassword;
int login()//开始登陆了!
{
SetConsoleTitle("https://login.hichat.com/wenwenmazizhushou");
cout<<"HiChat <--> 文文码字助手";
cout<<"\n\n\n\n账号:"<<user<<" (id:"<< id <<")";
cout<<"\n\n\n1.我已同意 文文码字助手 获取我的所有信息\n";
cout<<"2.我不同意 文文码字助手 获取我的所有信息\n";
int n;
cin>>n;
if(n==1){
tname=user;
tid=id;
tpassword=password;
return 0;
}
else{
return -1;
}
}
int main()
{
cout<<"正在跳转至登录页面......";
Sleep(2000);
system("cls");
if(login()==-1){cout<<"授权已取消。"; return 0;}
else
system("cls");
cout<<tname<<" "<<tid<<" "<<tpassword;
}
这就是一个非常简易的授权程序,赶紧在你的程序中用起来吧!
总结
知识点:
- 函数的调用
- 传值的操作
近日有 1 位关注我的小可爱,他是:
@sumiko159
谢谢!