# 头文件
#include "stdafx.h"
using namespace std;
class UserLogin
{
public:
UserLogin();
~UserLogin();
bool setUserName(std::wstring username);
bool setPassWord(std::wstring password);
bool login();
bool getLoginState();//获取登录状态
private:
std::wstring m_username;
std::wstring m_password;
int m_login; //m_login= 1为登录成功 0为失败
};
# 实现
// ManageSystem.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include "ManageSystem.h"
using namespace std;
UserLogin::UserLogin() : m_password(L"") , m_username(L"") , m_login(0)
{
//进行数据库的初始化
}
UserLogin::~UserLogin()
{
}
bool UserLogin::setUserName(std::wstring username)
{
if (username.size() <=0)
{
cout << "用户名为空" << endl;
return false;
}
m_username = username;
return true;
}
bool UserLogin::setPassWord(std::wstring password)
{
if (password.size() <=0)
{
cout << "密码为空" << endl;
return false;
}
m_password = password;
return true;
}
bool UserLogin::login()
{
if (m_password.size()>0 && m_username.size() >0)
{
m_login = 1;
cout << "登录成功" << endl;
return true;
}
cout << "登录失败" << endl;
return false;
}
bool UserLogin::getLoginState()
{
if (m_login == 0)
{
cout << "没登录状态" << endl;
}
else
{
cout << "已登录" << endl;
}
return true;
}
int _tmain(int argc, _TCHAR* argv[])
{
UserLogin curLogin;
curLogin.setUserName(L"dd");
curLogin.setPassWord(L"dd");
curLogin.login();
system("pause");
return 0;
}