管理用户账户信息
更多...
#include <daccountsmanager.h>
|
DExpected< QList< quint64 > > | userList () const |
| 列出之前在本地系统中登录过的用户
|
|
DExpected< AccountsUserPtr > | createUser (const QString &name, const QString &fullName, const DAccountTypes &type) |
| 创建一个新用户
|
|
DExpected< void > | deleteUser (const QString &name, const bool rmFiles) |
| 删除一个用户
|
|
DExpected< AccountsUserPtr > | findUserByName (const QString &name) |
| 使用用户名来寻找用户
|
|
DExpected< AccountsUserPtr > | findUserById (const qint64 uid) |
| 使用uid来寻找用户
|
|
DExpected< QStringList > | groups () |
| 列出系统中的所有用户组
|
|
DExpected< QStringList > | presetGroups (const DAccountTypes &type) |
| 根据用户类型获取用户的预定义用户组
|
|
DExpected< AccountsValidMsg > | isPasswordValid (const QString &password) |
| 判断密码是否合法
|
|
DExpected< AccountsValidMsg > | isUsernameValid (const QString &name) |
| 判断用户名是否合法
|
|
◆ DAccountsManager()
DAccountsManager::DAccountsManager |
( |
QObject * |
parent = nullptr | ) |
|
|
explicit |
◆ createUser
QSharedPointer< DAccountsUser > DAccountsManager::createUser |
( |
const QString & |
name, |
|
|
const QString & |
fullName, |
|
|
const DAccountTypes & |
type |
|
) |
| |
|
slot |
创建一个新用户
- 参数
-
[in] | name | 新用户的用户名 |
[in] | fullName | 新用户的全名 |
[in] | type | 用户类型 |
- 返回
- 一个指向由该用户实例化的DAccountsUser的QSharedPointer
◆ deleteUser
void DAccountsManager::deleteUser |
( |
const QString & |
name, |
|
|
const bool |
rmFiles |
|
) |
| |
|
slot |
删除一个用户
- 参数
-
[in] | name | 要删除的用户的用户名 |
[in] | rmFiles | 是否要删除用户的文件 |
◆ findUserById
QSharedPointer< DAccountsUser > DAccountsManager::findUserById |
( |
const qint64 |
id | ) |
|
|
slot |
使用uid来寻找用户
- 参数
-
- 返回
- 一个指向由该用户实例化的DAccountsUser的QSharedPointer
◆ findUserByName
QSharedPointer< DAccountsUser > DAccountsManager::findUserByName |
( |
const QString & |
name | ) |
|
|
slot |
使用用户名来寻找用户
- 参数
-
- 返回
- 一个指向由该用户实例化的DAccountsUser的QSharedPointer
◆ groups
QStringList DAccountsManager::groups |
( |
| ) |
|
|
slot |
◆ isPasswordValid
ValidMsg DAccountsManager::isPasswordValid |
( |
const QString & |
password | ) |
|
|
slot |
判断密码是否合法
- 参数
-
- 返回
- 一个表示判断信息的结构体
◆ isUsernameValid
ValidMsg DAccountsManager::isUsernameValid |
( |
const QString & |
name | ) |
|
|
slot |
判断用户名是否合法
- 参数
-
- 返回
- 一个表示判断信息的结构体
◆ presetGroups
QStringList DAccountsManager::presetGroups |
( |
const DAccountTypes & |
type | ) |
|
|
slot |
根据用户类型获取用户的预定义用户组
- 参数
-
- 返回
- 由用户组名组成的列表
◆ UserAdded
void DAccountsManager::UserAdded |
( |
const quint64 |
uid | ) |
|
|
signal |
◆ UserDeleted
void DAccountsManager::UserDeleted |
( |
const quint64 |
uid | ) |
|
|
signal |
◆ userList
QList< quint64 > DAccountsManager::userList |
( |
| ) |
const |
|
slot |
列出之前在本地系统中登录过的用户
所有用户的uid组成的列表
- 返回
- 一个由用户的uid组成的列表
-
由uid组成的列表
该类的文档由以下文件生成: