管理用户账户信息
更多...
#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组成的列表
该类的文档由以下文件生成: