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