DtkSystemSettings  1.0.3
dtk library for systemsettings.
daccountstypes.h
浏览该文件的文档.
1// SPDX-FileCopyrightText: 2022 Uniontech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#pragma once
6
7#include "dtkaccounts_global.h"
8#include <QString>
9
10DACCOUNTS_BEGIN_NAMESPACE
11
12// Common Custom Type
13
14enum class AccountTypes : qint32 { Default = 0, Admin, Udcp, Unknown };
15
17
19
21{
22 qint32 lastChange;
23 qint32 min;
24 qint32 max;
25 qint32 warn;
26 qint32 inactive;
27 qint32 expired;
28};
29
31{
32 QByteArray inittabID;
33 QByteArray line;
34 QByteArray host;
35 QByteArray address;
36 QByteArray time;
37};
38
40{
41 QByteArray userName;
46};
47
49{
50 bool valid;
51 qint32 code;
52 QString msg;
53};
54
55DACCOUNTS_END_NAMESPACE
PasswdExpirInfo
密码过期信息
Definition: daccountstypes.h:18
PasswdStatus
密码状态
Definition: daccountstypes.h:16
AccountTypes
账户类型
Definition: daccountstypes.h:14
其他系统相关的登录信息
Definition: daccountstypes.h:31
QByteArray host
Definition: daccountstypes.h:34
QByteArray time
Definition: daccountstypes.h:36
QByteArray line
Definition: daccountstypes.h:33
QByteArray inittabID
Definition: daccountstypes.h:32
QByteArray address
Definition: daccountstypes.h:35
当前用户的一些登录信息
Definition: daccountstypes.h:40
QByteArray userName
Definition: daccountstypes.h:41
qint32 failCountSinceLastLogin
Definition: daccountstypes.h:45
ShadowInfo spent
Definition: daccountstypes.h:42
LoginUtmpx currentLogin
Definition: daccountstypes.h:43
LoginUtmpx lastLogin
Definition: daccountstypes.h:44
存储/etc/shadow文件中的一些信息
Definition: daccountstypes.h:21
qint32 inactive
Definition: daccountstypes.h:26
qint32 expired
Definition: daccountstypes.h:27
qint32 warn
Definition: daccountstypes.h:25
qint32 max
Definition: daccountstypes.h:24
qint32 min
Definition: daccountstypes.h:23
qint32 lastChange
Definition: daccountstypes.h:22
表示验证项是否非法
Definition: daccountstypes.h:49
qint32 code
Definition: daccountstypes.h:51
QString msg
Definition: daccountstypes.h:52
bool valid
Definition: daccountstypes.h:50