C++控制台简单的用户登录

# 头文件

#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;
}

 

  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Music 爱好者

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值