|
Joey_Chan 发表于 2016-8-25 23:38
建个user表,弄一列叫权限的不就行了?登录时候判断这个位置再决定显示什么界面嘛 ...
谢谢回复,我在user表里建了一个role表关联的外键,就是不知道如何判断登陆时的位置。。小弟新人,qt这方面的教学实在有点少。。能否简单的写下
void MainWindow:n_actionUserManager_U_triggered()
{
if(如何判断user中role的数值,或者是role表中的数值)
{
usermanagerdlg UDlg;
UDlg.exec();
}else{
QMessageBox::warning(this, QString::fromLocal8Bit("Warning!"), QString::fromLocal8Bit("Need SuperAdmin!"));
}
}
user表与role表的建立
QSqlQuery query;
query.exec("create table user (id int primary key, name vchar , password vchar , role int)");
query.exec("insert into user values (1,'001','1',1)");
query.exec("insert into user values (2,'002','1',2)");
query.exec("insert into user values (3,'003','1',2)");
query.exec("create table role (id int primary key, name vchar)");
query.exec("insert into role values (1,'SuperAdmin')");
query.exec("insert into role values (2,'Admin')");
|
|