20 Star 29 Fork 10

NoCO / NoCoChat

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
login.cpp 1.60 KB
一键复制 编辑 原始数据 按行查看 历史
NoCO 提交于 2014-12-22 08:50 . none
#include "login.h"
#include "ui_login.h"
#include <QMessageBox>
Login::Login(QWidget *parent) :
QDialog(parent),
ui(new Ui::Login)
{
ui->setupUi(this);
userInfo();
}
Login::~Login()
{
delete ui;
}
// 获取用户注册信息
void Login::userInfo()
{
ui->pwd->setEchoMode(QLineEdit::Password); // 改变密码输入框的显示格式
ui->pwd_1->setEchoMode(QLineEdit::Password);
}
void Login::on_ok_clicked()
{
// 判断两次输入的密码是否相同
userid = ui->user_id->text() ; // 获取用户帐号(ID)
username = ui->name->text() ; // 获取用户名(昵称)
userpwd = ui->pwd->text() ; // 获取用户第一次输入的密码
if (ui->pwd_1->text() == userpwd)
{
// 两次输入的密码相同
// 鼗用户的注册信息提交于服务器,并用服务器响应的返回值是否注册成功
if (handle.registered(userid,username,userpwd))
{
QMessageBox::about(this, "消息", "恭喜您,注册成功!") ;
this->close() ;
}else{
QMessageBox::about(this, "消息", "对不起,该帐号已存在!") ;
ui->user_id->setText("");
ui->name->setText("");
ui->pwd->setText("");
ui->pwd_1->setText("");
}
}else{
QMessageBox::about(this, "消息", "两次密码输入不一致") ;
ui->pwd->setText("");
ui->pwd_1->setText("");
}
}
// 点出取消按钮,退出本窗口
void Login::on_cancel_clicked()
{
this->close();
}
C++
1
https://gitee.com/NoCo/NoCoChat.git
git@gitee.com:NoCo/NoCoChat.git
NoCo
NoCoChat
NoCoChat
master

搜索帮助