我有一个Login
类来登录用户。我有另一个类window
,需要在用户登录后创建一个对象。该对象是一个窗口,用户可以获得一些菜单和表单。我尝试使用if
执行此操作,但该对象在if的范围之外不可用。
登录方法:
Login::login(){
this->user = ui->user->text();
this->pass = ui->pass->text();
this->pass = QString(QCryptographicHash::hash((pass.toLocal8Bit()),QCryptographicHash::Sha256).toHex());
QSqlQuery qry;
qry.prepare("select pass from users where username =:user");
qry.bindValue(":user",this->user);
qry.exec();
while(qry.next()){
if(this->pass == qry.value(0).toString()){
}
}
这里的方法。如果密码匹配,我想创建window
类对象。但只要它的析构函数被调用,对象就需要保留。怎么做到这一点?