-
Notifications
You must be signed in to change notification settings - Fork 12
chore: 批量同步gerrit代码到GitHub上 #33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
fix: 过滤前2s内的人脸认证错误 原因:摄像模组重新上电后,会有2s的由暗变亮过程,此时获取的图片会报错,影响体验; 方法:定时器过滤前2s的错误 Log: Bug: https://pms.uniontech.com/bug-view-285495.html Influence: 人脸认证前2s的错误 Change-Id: If6a8cf12b5fa21001854cc8c1f9a26d1a2615b11 (cherry picked from commit 8f8f3c7a2f04bdc0162c5d8d9068dee6a4dbe2e4) (cherry picked from commit 83efc5cc5f0e092f318428257fa1b01be7b7ffa4) fix:greeter界面触控板无法点击异常-脚本异常,补充脚本 有些厂商系统,未默认设置触控点击属性,致使greeter界面点击无效 Log: 修复greeter触控点击异常异常问题 Bug: https://pms.uniontech.com/task-view-368567.html Influence: 触控 Change-Id: Ic3b3c3e35b3998a27aae27b5db009a8d7eb73ede (cherry picked from commit bba3f4d2abe086d1ab9bf63c106ed5aabaca71dd) (cherry picked from commit c9a5097f83adefed81e1a85b11da19ef338d9138) fix: 唤醒后从送显到锁屏出现时间较长 prepareForSleep信号有时候会会延迟,使用定时器来确认是否已经唤醒,尽早显示出锁屏。 Log: Bug: https://pms.uniontech.com/bug-view-306351.html Influence: 唤醒显示锁屏界面的时间 Change-Id: I001215b4e91be2722b5885b6f2a7546ed4c4a2f7 (cherry picked from commit 425676f80ffbb8fdd12740d94507d51441d3f9a1) (cherry picked from commit 8680e2b95032ffe9d4048ccbd2864e619a019ae0) fix: 修复登录界面外接屏显示不全的问题 窗口位置变化时,qt当前屏幕信息未及时更新,获取的原点坐标错误,导致窗口位置错误 Log: Bug: https://pms.uniontech.com/bug-view-307369.html Influence: 登录界面外接屏显示 Change-Id: Iddbad03568cc0bec40fc3354c5c53e71cfc59e32 (cherry picked from commit 5c83d124550d165c7b7c5099003d278462812857) (cherry picked from commit 46a3eb7f2da7ffec43a14c5640dc6f9dfc095c61) chore: 日志清理 调整日志内容 Change-Id: I31be393ca32113d49fc3c60fd9ce3d42b37198d9 (cherry picked from commit 62b09536d8a39b1f89e6cd56ddbb4d4e5c79f8c4) (cherry picked from commit 2a6b196c56c752230d1e647cab3d200a7c7294f4) feat: 增加密码扩展插件类型 增加密码扩展插件类型,插件内容直接显示密码框下面,插件根据业务情况可以动态显示/隐藏插件 Log: Task: https://pms.uniontech.com/task-view-361575.html Influence: 单点登录、密码认证、工行验证码认证 Change-Id: Id15a0da8fc1650d1ba450cb3c6fce31f5c00d916 (cherry picked from commit 02481f6bdf197e52bf1ca67c8c588bd602f4803f) feat: 工行手势功能合入-part1 合入登录插件内容 Log: 插件与cmake文件合入 Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I1b0a11c7cb6c62d540cb40e2df984977aea6a7bc (cherry picked from commit 378b9ef6080c552c86c132703b8678484810a573) feat: 工行手势功能合入-part2 功能适配性改动 Log: dss逻辑变动 Task: https://pms.uniontech.com/task-view-369327.html Change-Id: Id5f51ffbc984efac1825a913e8e97420bebf53d1 (cherry picked from commit 9021742371eecc4af1a497912c4395a9393e9089) feat: 工行手势功能合入-part4 更新翻译工具 Log: 翻译内容 Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I81b6e904e5a660d7061645a4b7d06a01f73b6aad (cherry picked from commit 838cc34c467001d4c46fe76ed61db5cb7c110885) feat: 工行手势功能合入-part3 debian打包内容变动--解决插件包安装冲突 Log: deb打包 Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I129fa7d43cc45697a19e39007f10e116218fcd54 (cherry picked from commit ef6383c3a1c7bbe2549a6d1995768e7f84c6c105) chore: 添加认证过程日志 小概率出现认证界面停留在认证过程中而无结果的情况 补充日志记录认证状态 Log: 补充日志 Bug: https://pms.uniontech.com/bug-view-294151.html Change-Id: If71390c5a7fc72a07f30c58b5ca31a4ba37d56a2 (cherry picked from commit 4dad812a1f6c5b8d4625196856ecc536ab93a22f) chore: shell安装时因控制中心尚未安装,指定的用户未创建 添加用户 回合主线时,该用户应由daemon而不是应用创建 log: 添加用户 Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I5fd26d9ee5338877b57e982277d1a2c9c87d99de (cherry picked from commit 544c8a8de253028b7b69a89853934744c7eba551) chore: 补充依赖 添加依赖项,该插件在打包镜像时需要在dde-daemon,startdde后安装 log: 添加依赖 Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I16e0a0a01a6b84c788181f37cec41c00ff4f7f17 (cherry picked from commit c05b6ca7c02105da8c68502ebd3646884f06c658) fix: 避免手势插件在未开启认证时加入认证 手势插件在单因下意外加入认证,导致单因认证窗口高度计算错误 Log: 手势认证在单因下的加载问题 Bug: https://pms.uniontech.com/bug-view-294985.html Change-Id: Ie44376c919d6f5fb3ac52c2ff78fded8c04e8682 (cherry picked from commit e4a1f9295d538f03c1d22bcb05e14fefadb881ed) fix: 重置密码对话框字体不明显 dtk控件问题 Log: 控件样式调整 Bug: https://pms.uniontech.com/bug-view-295859.html Change-Id: If5c9f151715b1b7fd8eeff515b3baabc7f45a79f (cherry picked from commit ad7002274d89fd87039f088f6737368e32a069f6) fix: 有验证码时点击按钮无法验证 原因:点击登录按钮的时候没有发送验证码 Log: Bug: https://pms.uniontech.com/bug-view-299127.html Influence: 登录、锁屏验证码登录 Change-Id: I6bd4a166a56d6582f8c7e90093b886ef41ead761 (cherry picked from commit 7dbd01e3757b6a7c9cd7c044805817beff607f08) chore: 修改微信扫码登录和认证码认证为强制依赖 把微信扫码登录和认证码认证改成强制依赖,避免低概率出现升级没有安装这两个包的问题。这两个包本身主要是依赖一些qt的底层库,理论上不会造成dde-session-shell升级失败。 Log: Task: https://pms.uniontech.com/task-view-361575.html Influence: 升级dde-session-shell Change-Id: Ia5e1102014a2837e93a0809c0a9429f59a818c35 (cherry picked from commit 95d5885c6f7ff0252d75600cf4d43d6f494d1d2d) fix: 切换到禁用用户时,未更新认证界面 多因次序认证需要处理AT_NONE类型的认证 Log: 多因次序认证需要处理AT_NONE类型的认证 Bug: https://pms.uniontech.com/bug-edit-300519.html Change-Id: I55dd18dd883a608ed807432f3547c2a04da26504 (cherry picked from commit c77a2489de500913c9c7f9d6eaa6c3828a6d9ab0) fix: 开启手势认证后输入正确验证码无法认证通过 原因:开启手势认证后,认证方式切换成了多因,多因没有处理验证码的逻辑 Log: Bug: https://pms.uniontech.com/bug-view-299127.html Influence: 验证码认证 Change-Id: I7db926b9a9187f1165984f18fec312d1623e2977 (cherry picked from commit 5ae1ea38a8e443163671014d94516920ffaf7a86) fix: 概率出现提示need verify code的文案 验证状态是AS_VerifyCode时会收到这个文案,这个无需显示出来,因为马上会收到AS_Verify状态提示密码错误 Log: Bug: https://pms.uniontech.com/bug-view-300293.html Influence: 认证失败错误文案 Change-Id: Icfb8049efd846d74134294890cca2e2a95260a85 (cherry picked from commit ed894a25765e27b3e80a91ef33f9931af09d1fd4) fix: 配置为小眼睛长按显示密码时,一些场景上功能失效 因为其它控件的可见性导致位置变化,且无法触发release事件 Log: 调整控件位置,确保不受其它控件影响 Bug: https://pms.uniontech.com/bug-view-300407.html Change-Id: If681caa1f8e211e15b534c0ed8dbd5e8e116353f (cherry picked from commit ed400fdcbd6424a00392b2fbac78e311eb390f8c) fix: 锁屏和登录界面取消圆角设置 修复flemingXS锁屏界面圆角的问题 Log: Task: https://pms.uniontech.com/task-view-375757.html Influence: 锁屏和登录界面圆角 Change-Id: Ibf0aa0e12175b0b882b7ec20db9e330a41bcb50d (cherry picked from commit 324c96bf8fc626b2feb2cedd437997509df6de21) chore: 调整定制引入的依赖项 定制引入的依赖项不作为强制依赖,会引起构建问题 定制项目插件作为推荐依赖引入(微信认证保留为强制依赖) Log: 依赖项调整 Influence:构建/编译 Change-Id: I2d2bbfdece6768c5b38eb4b8c63979e354bf0acc (cherry picked from commit 95dc9a796880081c00130e09e824eca65623b1a9) fix: 部分机器关机、重启点一下键盘或鼠标会闪桌面 部分机器关机、重启点一下键盘或鼠标会闪桌面 Log: 部分机器关机、重启点一下键盘或鼠标会闪桌面 Influence: 关机、重启点击键鼠闪桌面 Bug: https://pms.uniontech.com/bug-view-312647.html Bug: https://pms.uniontech.com/bug-view-310403.html Change-Id: I55849cacb9d0fc221b4cf310e540713fca0efdb2 (cherry picked from commit 248359d7b949fa3d80627e617e9f4bbeacadf19c) (cherry picked from commit 4a0b576f41353c950922d06e633b472db4daca4a) fix: 优化部分机器关机、重启点一下键盘或鼠标会闪桌面 部分机器关机、重启点一下键盘或鼠标会闪桌面 Log: 部分机器关机、重启点一下键盘或鼠标会闪桌面 Influence: 关机、重启点击键鼠闪桌面 Bug: https://pms.uniontech.com/bug-view-312647.html Bug: https://pms.uniontech.com/bug-view-310403.html Change-Id: I17691684b28be15ae7135d5ff688f345c6198869 (cherry picked from commit fbd600726127030a1d24e9fe43c501ea681506e7) (cherry picked from commit 717502712c6ccaf8fa8c66a5b6d9a7b3a88f2151) fix: 账户输入框添加Table按键事件处理 低版本系统上使用table按键可以开启验证流程,1071后因为其他问题去掉了功能 使用其他方案重新支持table按键事件开启验证流程 Log: 修复平安科技-107x登录密码框使用tab按键时不显示问题 Bug: https://pms.uniontech.com/bug-view-316375.html Influence: 按table按键开启验证 Change-Id: I235475d040e83ac6fb45d3ab7546f5ae90563e10 (cherry picked from commit dfd72ed7dbcb15ca37d3f09d4cfd2fad5b3c6390) fix: 主线不使用手势认证插件 1.主线默认不使用这个功能,移除推荐依赖 2.增加配置,后续可以使用配置+os-config 来灵活控制是否要启用这个插件 Log: Task: https://pms.uniontech.com/task-view-376653.html Influence: 一键登录功能 Change-Id: I0e9795d25974126af538197f8aded7abfbee1335 (cherry picked from commit bc03e7a03ed37072710b676050a35f0f52f06306) fix: 登录插件请求切换认证类型异常 1.多个自定义插件时需要匹配当前的类型。 2.支持非当前认证插件请求切换认证类型。 Log: Task: https://pms.uniontech.com/task-view-376747.html Influence: 单点登录、一键登录 Change-Id: I0bf2c709557addeebd53e07b61a41a0cbda84c00 (cherry picked from commit 50a6e7ded76d8eb498eaa765a716cc22835a8c91) fix: 使用AI清理DDE编译警告 Fix gesture enable check in GestureLoginModule initialization Move the `gestrueEnable` assignment inside the `m_userName.isEmpty()` condition to ensure it is only set to false when the username is empty, preventing unintended behavior. Log: 变量生命周期修改 Influence: 编译警告 Task: https://pms.uniontech.com/task-view-377061.html Change-Id: I8643848c9807b143b74aad9a0404ba8d494adfee (cherry picked from commit 71b917368e78ead2f6e4552dafe92938068af67f) fix: 修复微信认证插件不能加载问题 defaultAuthType在部分插件上不会提供正确信息(使用0作为默认值) 因此需要明确不加载插件的类型 Log: 插件兼容性问题 Bug: https://pms.uniontech.com/bug-view-318841.html Change-Id: I7bda6380fb7d5aa3c093393bdf39e30214f17a1b (cherry picked from commit 8a74067bc7f797b8ee93d4a364ae7ddae91cc1ec) fix: 修复锁屏界面一键登录失败切换到指纹认证的问题 详细说明: 1. 修改一键登录插件中发送认证类型的方式,将AT_Fingerprint改为AT_All,让登录器根据上次认证成功的类型自动选择合适的认证方式 2. 优化SFAWidget中onRequestChangeAuth函数的认证类型切换逻辑: - 当认证按钮组被禁用且请求的认证类型不是密码认证时,自动切换到密码认证 - 增加对AT_All类型的处理,让登录器根据上次认证成功的类型自动选择合适的认证方式 - 修复自定义认证类型切换时的类型转换问题 Log: 优化锁屏界面指纹认证的切换逻辑,提升用户体验 Bug: https://pms.uniontech.com/bug-view-320405.html Influence: 一键登录功能 Change-Id: I0f745adf7423ea2b9e8ee7bb9e7bcfbb8739b9ba (cherry picked from commit 4bf74ad8e4f364fe4d5ffba396d8d19e046df58e) fix: sleepLock配置为false,lock在切换用户时意外隐藏 场景:已登录用户在切换用户到未登录用户,在greeter电源选项待机 唤醒后切换到已登录用户,锁屏被隐藏 Log: 补充setLock(true)场景 Bug: https://pms.uniontech.com/bug-view-314491.html Change-Id: I59aaddabd21384e42b0ca41d3e5a77232e448c61 (cherry picked from commit 37b8ee5faf0751c74adef7cc60e74c5f669e57bd) (cherry picked from commit cb44887ef3b23c2e0257e73791d75012421b8709) fix: 修复关机黑屏页面出来时,部分机器会闪现鼠标光标 1.关机黑屏show出来时,隐藏鼠标光标; 2.删除关机、重启时调用dde-balckwidget,后端接口里面已经有调用了不需要重复调用 Log: 修复关机黑屏闪鼠标光标 Influence: 关机、重启 Bug: https://pms.uniontech.com/bug-view-312153.html Change-Id: Ia560196cd9c2d150264f9a055858e64a2c60f6c0 (cherry picked from commit bda85a03bddc143482e2eb8111aa207115110295) fix: 处理关机1/15概率会闪鼠标光标 之前将隐藏鼠标放在了showEvent里面,还是有概率会闪鼠标 Log: 修复关机概率闪鼠标 Influence: 关机闪鼠标 Change-Id: If4486dff745abfc6fcb699519e94a43bf88e1b24 (cherry picked from commit 3c6a213dcb6baeaa7f0e1fd1d1175af53d54d0c2) fix: 给shutdown黑屏增加配置开关 有部分机器加了这个黑屏闪鼠标光标,增加配置可以不开启该黑屏界面 Log: 对shutdown黑屏界面增加配置开关 Influence: 关机、重启 Bug: https://pms.uniontech.com/bug-view-312153.html Change-Id: I784a99f91cc475963a76fea46bbca97a89be7cb6 (cherry picked from commit fbd9a9e0ed0f9a2c85811556550cfad348c1c216) fix: 增加dde-lock待机/休眠黑屏时间,避免待机/休眠耗时太长在后面过程中又亮屏 在唤醒时会将黑屏取消掉,因此定时器中这里时间设置长一些,让黑屏显示更久会比较合理 Log: Influence: 待机/休眠过程中出现黑屏又亮屏 Change-Id: I6318e2f2ff180e6dc60e508adc8514180d5306ca (cherry picked from commit 78d8f54cc98a255ffaeac1232c2ccd21e8f08789) fix: user same name UI return logo low 问题原因:代码中手动调整了返回图标的大小,但是实际上调整的时候button按钮未布局 解决方式:删除掉手动调整的逻辑,使用DHiDPIHelper::loadNxPixmap自动加载 Log: 域账户选择同名账户列表的返回图标没有适配高分屏 Influence: Bug: https://pms.uniontech.com/bug-view-275387.html Change-Id: Ic0567e03272298d6e2c1b1cd4bc275a39e70685e (cherry picked from commit 343ab0c19d22f222c66636f7757de8fbea47bc70) fix: user same name UI userr panel text add right elide 1. 用户登录item文本添加右缺省 Log: 域账户登录界面同名账户菜单选择界面,账户名或全名的长度过长时,未省略形式展示 Influence: Bug: https://pms.uniontech.com/bug-view-274949.html Change-Id: I80b05ad378a6aafc1c8321bdaa2e8c16b1042527 (cherry picked from commit e478ad83c1bf00735a12d9a1b3c3e8b6f95903e1) fix: sameuser login item fullname 1. 域管全名信息未提供导致获取错误 Log: 【域账户同名搜索】未登录过的域账户,在同名账户搜索选择界面和其登录界面上,域账户名称显示都有多余的字符 Influence: Bug: https://pms.uniontech.com/bug-view-274979.html Change-Id: I4d2eca17f0d1b8c2903674cddc1eb7a4ab6b6d04 (cherry picked from commit 3bc1a19458e3083cede1072539126cd96498833c)
Synchronize source files from linuxdeepin/dde-session-shell. Source-pull-request: linuxdeepin/dde-session-shell#33
deepin pr auto review这段代码是一个关于登录/锁屏系统的Git diff,主要添加了手势密码登录功能。让我对这段代码进行分析和审查: 主要改动内容
代码质量分析优点:
需要注意的问题:
具体改进建议
// 当前代码
static QString getSalt()
{
// 自定义盐值生成
// ...
}
// 建议
#include <QCryptographicHash>
static QString generateSecureSalt()
{
return QCryptographicHash::hash(QDateTime::currentDateTime().toString().toUtf8(),
QCryptographicHash::Sha256).toHex();
}
// 当前代码
void GesturePannel::mouseMoveEvent(QMouseEvent *event)
{
if (m_pathStarted) {
m_currentPos = event->pos();
foreach (auto rect, m_widRects) {
if (rect.contains(m_currentPos)) {
// 性能问题:每次移动都遍历所有矩形
}
}
}
}
// 建议
void GesturePannel::mouseMoveEvent(QMouseEvent *event)
{
if (m_pathStarted) {
m_currentPos = event->pos();
// 优化:使用空间分区或四叉树来优化查找
auto nearbyRects = findNearbyRects(m_currentPos);
for (const auto &rect : nearbyRects) {
if (rect.contains(m_currentPos)) {
// 处理碰撞
}
}
}
}
// 建议:将常量提取到头文件
namespace GestureConstants {
constexpr int MIN_POINTS = 4;
constexpr int MAX_POINTS = 9;
constexpr int GRID_SIZE = 3;
}
// 建议:将状态管理提取到单独的类
class GestureStateManager {
// 管理手势状态
};
// 当前代码
void UserService::enroll(const QString &data)
{
if (data.isEmpty()) {
qDebug() << Q_FUNC_INFO << "enroll data empty";
return;
}
// ...
}
// 建议
void UserService::enroll(const QString &data)
{
if (data.isEmpty()) {
qCWarning(DDE_SHELL) << "Empty enrollment data received";
return;
}
try {
// 执行录入操作
} catch (const std::exception &e) {
qCCritical(DDE_SHELL) << "Enrollment failed:" << e.what();
// 发送错误信号或通知
}
}总结这个实现总体上是良好的,添加了完整的手势密码功能,并改进了认证系统。主要的改进方向应该集中在:
这些改进将使系统更加健壮、安全和易于维护。 |
|
[APPROVALNOTIFIER] This PR is NOT APPROVED This pull-request has been approved by: waterlovemelon, yixinshark The full list of commands accepted by this bot can be found here. DetailsNeeds approval from an approver in each of these files:Approvers can indicate their approval by writing |
Synchronize source files from linuxdeepin/dde-session-shell. Source-pull-request: linuxdeepin/dde-session-shell#33
Synchronize source files from linuxdeepin/dde-session-shell. Source-pull-request: linuxdeepin/dde-session-shell#33
fix: 过滤前2s内的人脸认证错误
原因:摄像模组重新上电后,会有2s的由暗变亮过程,此时获取的图片会报错,影响体验;
方法:定时器过滤前2s的错误
Log:
Bug: https://pms.uniontech.com/bug-view-285495.html Influence: 人脸认证前2s的错误
Change-Id: If6a8cf12b5fa21001854cc8c1f9a26d1a2615b11 (cherry picked from commit 8f8f3c7a2f04bdc0162c5d8d9068dee6a4dbe2e4) (cherry picked from commit 83efc5cc5f0e092f318428257fa1b01be7b7ffa4)
fix:greeter界面触控板无法点击异常-脚本异常,补充脚本
有些厂商系统,未默认设置触控点击属性,致使greeter界面点击无效
Log: 修复greeter触控点击异常异常问题
Bug: https://pms.uniontech.com/task-view-368567.html Influence: 触控
Change-Id: Ic3b3c3e35b3998a27aae27b5db009a8d7eb73ede (cherry picked from commit bba3f4d2abe086d1ab9bf63c106ed5aabaca71dd) (cherry picked from commit c9a5097f83adefed81e1a85b11da19ef338d9138)
fix: 唤醒后从送显到锁屏出现时间较长
prepareForSleep信号有时候会会延迟,使用定时器来确认是否已经唤醒,尽早显示出锁屏。
Log:
Bug: https://pms.uniontech.com/bug-view-306351.html Influence: 唤醒显示锁屏界面的时间
Change-Id: I001215b4e91be2722b5885b6f2a7546ed4c4a2f7 (cherry picked from commit 425676f80ffbb8fdd12740d94507d51441d3f9a1) (cherry picked from commit 8680e2b95032ffe9d4048ccbd2864e619a019ae0)
fix: 修复登录界面外接屏显示不全的问题
窗口位置变化时,qt当前屏幕信息未及时更新,获取的原点坐标错误,导致窗口位置错误
Log:
Bug: https://pms.uniontech.com/bug-view-307369.html Influence: 登录界面外接屏显示
Change-Id: Iddbad03568cc0bec40fc3354c5c53e71cfc59e32 (cherry picked from commit 5c83d124550d165c7b7c5099003d278462812857) (cherry picked from commit 46a3eb7f2da7ffec43a14c5640dc6f9dfc095c61)
chore: 日志清理
调整日志内容
Change-Id: I31be393ca32113d49fc3c60fd9ce3d42b37198d9 (cherry picked from commit 62b09536d8a39b1f89e6cd56ddbb4d4e5c79f8c4) (cherry picked from commit 2a6b196c56c752230d1e647cab3d200a7c7294f4)
feat: 增加密码扩展插件类型
增加密码扩展插件类型,插件内容直接显示密码框下面,插件根据业务情况可以动态显示/隐藏插件
Log:
Task: https://pms.uniontech.com/task-view-361575.html Influence: 单点登录、密码认证、工行验证码认证
Change-Id: Id15a0da8fc1650d1ba450cb3c6fce31f5c00d916 (cherry picked from commit 02481f6bdf197e52bf1ca67c8c588bd602f4803f)
feat: 工行手势功能合入-part1
合入登录插件内容
Log: 插件与cmake文件合入
Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I1b0a11c7cb6c62d540cb40e2df984977aea6a7bc (cherry picked from commit 378b9ef6080c552c86c132703b8678484810a573)
feat: 工行手势功能合入-part2
功能适配性改动
Log: dss逻辑变动
Task: https://pms.uniontech.com/task-view-369327.html Change-Id: Id5f51ffbc984efac1825a913e8e97420bebf53d1 (cherry picked from commit 9021742371eecc4af1a497912c4395a9393e9089)
feat: 工行手势功能合入-part4
更新翻译工具
Log: 翻译内容
Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I81b6e904e5a660d7061645a4b7d06a01f73b6aad (cherry picked from commit 838cc34c467001d4c46fe76ed61db5cb7c110885)
feat: 工行手势功能合入-part3
debian打包内容变动--解决插件包安装冲突
Log: deb打包
Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I129fa7d43cc45697a19e39007f10e116218fcd54 (cherry picked from commit ef6383c3a1c7bbe2549a6d1995768e7f84c6c105)
chore: 添加认证过程日志
小概率出现认证界面停留在认证过程中而无结果的情况
补充日志记录认证状态
Log: 补充日志
Bug: https://pms.uniontech.com/bug-view-294151.html Change-Id: If71390c5a7fc72a07f30c58b5ca31a4ba37d56a2 (cherry picked from commit 4dad812a1f6c5b8d4625196856ecc536ab93a22f)
chore: shell安装时因控制中心尚未安装,指定的用户未创建
添加用户
回合主线时,该用户应由daemon而不是应用创建
log: 添加用户
Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I5fd26d9ee5338877b57e982277d1a2c9c87d99de (cherry picked from commit 544c8a8de253028b7b69a89853934744c7eba551)
chore: 补充依赖
添加依赖项,该插件在打包镜像时需要在dde-daemon,startdde后安装
log: 添加依赖
Task: https://pms.uniontech.com/task-view-369327.html Change-Id: I16e0a0a01a6b84c788181f37cec41c00ff4f7f17 (cherry picked from commit c05b6ca7c02105da8c68502ebd3646884f06c658)
fix: 避免手势插件在未开启认证时加入认证
手势插件在单因下意外加入认证,导致单因认证窗口高度计算错误
Log: 手势认证在单因下的加载问题
Bug: https://pms.uniontech.com/bug-view-294985.html Change-Id: Ie44376c919d6f5fb3ac52c2ff78fded8c04e8682 (cherry picked from commit e4a1f9295d538f03c1d22bcb05e14fefadb881ed)
fix: 重置密码对话框字体不明显
dtk控件问题
Log: 控件样式调整
Bug: https://pms.uniontech.com/bug-view-295859.html Change-Id: If5c9f151715b1b7fd8eeff515b3baabc7f45a79f (cherry picked from commit ad7002274d89fd87039f088f6737368e32a069f6)
fix: 有验证码时点击按钮无法验证
原因:点击登录按钮的时候没有发送验证码
Log:
Bug: https://pms.uniontech.com/bug-view-299127.html Influence: 登录、锁屏验证码登录
Change-Id: I6bd4a166a56d6582f8c7e90093b886ef41ead761 (cherry picked from commit 7dbd01e3757b6a7c9cd7c044805817beff607f08)
chore: 修改微信扫码登录和认证码认证为强制依赖
把微信扫码登录和认证码认证改成强制依赖,避免低概率出现升级没有安装这两个包的问题。这两个包本身主要是依赖一些qt的底层库,理论上不会造成dde-session-shell升级失败。
Log:
Task: https://pms.uniontech.com/task-view-361575.html Influence: 升级dde-session-shell
Change-Id: Ia5e1102014a2837e93a0809c0a9429f59a818c35 (cherry picked from commit 95d5885c6f7ff0252d75600cf4d43d6f494d1d2d)
fix: 切换到禁用用户时,未更新认证界面
多因次序认证需要处理AT_NONE类型的认证
Log: 多因次序认证需要处理AT_NONE类型的认证
Bug: https://pms.uniontech.com/bug-edit-300519.html Change-Id: I55dd18dd883a608ed807432f3547c2a04da26504 (cherry picked from commit c77a2489de500913c9c7f9d6eaa6c3828a6d9ab0)
fix: 开启手势认证后输入正确验证码无法认证通过
原因:开启手势认证后,认证方式切换成了多因,多因没有处理验证码的逻辑
Log:
Bug: https://pms.uniontech.com/bug-view-299127.html Influence: 验证码认证
Change-Id: I7db926b9a9187f1165984f18fec312d1623e2977 (cherry picked from commit 5ae1ea38a8e443163671014d94516920ffaf7a86)
fix: 概率出现提示need verify code的文案
验证状态是AS_VerifyCode时会收到这个文案,这个无需显示出来,因为马上会收到AS_Verify状态提示密码错误
Log:
Bug: https://pms.uniontech.com/bug-view-300293.html Influence: 认证失败错误文案
Change-Id: Icfb8049efd846d74134294890cca2e2a95260a85 (cherry picked from commit ed894a25765e27b3e80a91ef33f9931af09d1fd4)
fix: 配置为小眼睛长按显示密码时,一些场景上功能失效
因为其它控件的可见性导致位置变化,且无法触发release事件
Log: 调整控件位置,确保不受其它控件影响
Bug: https://pms.uniontech.com/bug-view-300407.html Change-Id: If681caa1f8e211e15b534c0ed8dbd5e8e116353f (cherry picked from commit ed400fdcbd6424a00392b2fbac78e311eb390f8c)
fix: 锁屏和登录界面取消圆角设置
修复flemingXS锁屏界面圆角的问题
Log:
Task: https://pms.uniontech.com/task-view-375757.html Influence: 锁屏和登录界面圆角
Change-Id: Ibf0aa0e12175b0b882b7ec20db9e330a41bcb50d (cherry picked from commit 324c96bf8fc626b2feb2cedd437997509df6de21)
chore: 调整定制引入的依赖项
定制引入的依赖项不作为强制依赖,会引起构建问题
定制项目插件作为推荐依赖引入(微信认证保留为强制依赖)
Log: 依赖项调整
Influence:构建/编译
Change-Id: I2d2bbfdece6768c5b38eb4b8c63979e354bf0acc (cherry picked from commit 95dc9a796880081c00130e09e824eca65623b1a9)
fix: 部分机器关机、重启点一下键盘或鼠标会闪桌面
部分机器关机、重启点一下键盘或鼠标会闪桌面
Log: 部分机器关机、重启点一下键盘或鼠标会闪桌面
Influence: 关机、重启点击键鼠闪桌面
Bug: https://pms.uniontech.com/bug-view-312647.html Bug: https://pms.uniontech.com/bug-view-310403.html Change-Id: I55849cacb9d0fc221b4cf310e540713fca0efdb2 (cherry picked from commit 248359d7b949fa3d80627e617e9f4bbeacadf19c) (cherry picked from commit 4a0b576f41353c950922d06e633b472db4daca4a)
fix: 优化部分机器关机、重启点一下键盘或鼠标会闪桌面
部分机器关机、重启点一下键盘或鼠标会闪桌面
Log: 部分机器关机、重启点一下键盘或鼠标会闪桌面
Influence: 关机、重启点击键鼠闪桌面
Bug: https://pms.uniontech.com/bug-view-312647.html Bug: https://pms.uniontech.com/bug-view-310403.html Change-Id: I17691684b28be15ae7135d5ff688f345c6198869 (cherry picked from commit fbd600726127030a1d24e9fe43c501ea681506e7) (cherry picked from commit 717502712c6ccaf8fa8c66a5b6d9a7b3a88f2151)
fix: 账户输入框添加Table按键事件处理
低版本系统上使用table按键可以开启验证流程,1071后因为其他问题去掉了功能
使用其他方案重新支持table按键事件开启验证流程
Log: 修复平安科技-107x登录密码框使用tab按键时不显示问题
Bug: https://pms.uniontech.com/bug-view-316375.html Influence: 按table按键开启验证
Change-Id: I235475d040e83ac6fb45d3ab7546f5ae90563e10 (cherry picked from commit dfd72ed7dbcb15ca37d3f09d4cfd2fad5b3c6390)
fix: 主线不使用手势认证插件
1.主线默认不使用这个功能,移除推荐依赖
2.增加配置,后续可以使用配置+os-config 来灵活控制是否要启用这个插件
Log:
Task: https://pms.uniontech.com/task-view-376653.html Influence: 一键登录功能
Change-Id: I0e9795d25974126af538197f8aded7abfbee1335 (cherry picked from commit bc03e7a03ed37072710b676050a35f0f52f06306)
fix: 登录插件请求切换认证类型异常
1.多个自定义插件时需要匹配当前的类型。
2.支持非当前认证插件请求切换认证类型。
Log:
Task: https://pms.uniontech.com/task-view-376747.html
Influence: 单点登录、一键登录
Change-Id: I0bf2c709557addeebd53e07b61a41a0cbda84c00 (cherry picked from commit 50a6e7ded76d8eb498eaa765a716cc22835a8c91)
fix: 使用AI清理DDE编译警告
Fix gesture enable check in GestureLoginModule initialization
Move the
gestrueEnableassignment inside them_userName.isEmpty()condition to ensure it is only set to false when the username is empty, preventing unintended behavior.Log: 变量生命周期修改
Influence: 编译警告
Task: https://pms.uniontech.com/task-view-377061.html Change-Id: I8643848c9807b143b74aad9a0404ba8d494adfee (cherry picked from commit 71b917368e78ead2f6e4552dafe92938068af67f)
fix: 修复微信认证插件不能加载问题
defaultAuthType在部分插件上不会提供正确信息(使用0作为默认值)
因此需要明确不加载插件的类型
Log: 插件兼容性问题
Bug: https://pms.uniontech.com/bug-view-318841.html Change-Id: I7bda6380fb7d5aa3c093393bdf39e30214f17a1b (cherry picked from commit 8a74067bc7f797b8ee93d4a364ae7ddae91cc1ec)
fix: 修复锁屏界面一键登录失败切换到指纹认证的问题
详细说明:
Log: 优化锁屏界面指纹认证的切换逻辑,提升用户体验
Bug: https://pms.uniontech.com/bug-view-320405.html Influence: 一键登录功能
Change-Id: I0f745adf7423ea2b9e8ee7bb9e7bcfbb8739b9ba (cherry picked from commit 4bf74ad8e4f364fe4d5ffba396d8d19e046df58e)
fix: sleepLock配置为false,lock在切换用户时意外隐藏
场景:已登录用户在切换用户到未登录用户,在greeter电源选项待机
唤醒后切换到已登录用户,锁屏被隐藏
Log: 补充setLock(true)场景
Bug: https://pms.uniontech.com/bug-view-314491.html Change-Id: I59aaddabd21384e42b0ca41d3e5a77232e448c61 (cherry picked from commit 37b8ee5faf0751c74adef7cc60e74c5f669e57bd) (cherry picked from commit cb44887ef3b23c2e0257e73791d75012421b8709)
fix: 修复关机黑屏页面出来时,部分机器会闪现鼠标光标
1.关机黑屏show出来时,隐藏鼠标光标;
2.删除关机、重启时调用dde-balckwidget,后端接口里面已经有调用了不需要重复调用
Log: 修复关机黑屏闪鼠标光标
Influence: 关机、重启
Bug: https://pms.uniontech.com/bug-view-312153.html Change-Id: Ia560196cd9c2d150264f9a055858e64a2c60f6c0 (cherry picked from commit bda85a03bddc143482e2eb8111aa207115110295)
fix: 处理关机1/15概率会闪鼠标光标
之前将隐藏鼠标放在了showEvent里面,还是有概率会闪鼠标
Log: 修复关机概率闪鼠标
Influence: 关机闪鼠标
Change-Id: If4486dff745abfc6fcb699519e94a43bf88e1b24 (cherry picked from commit 3c6a213dcb6baeaa7f0e1fd1d1175af53d54d0c2)
fix: 给shutdown黑屏增加配置开关
有部分机器加了这个黑屏闪鼠标光标,增加配置可以不开启该黑屏界面
Log: 对shutdown黑屏界面增加配置开关
Influence: 关机、重启
Bug: https://pms.uniontech.com/bug-view-312153.html Change-Id: I784a99f91cc475963a76fea46bbca97a89be7cb6 (cherry picked from commit fbd9a9e0ed0f9a2c85811556550cfad348c1c216)
fix: 增加dde-lock待机/休眠黑屏时间,避免待机/休眠耗时太长在后面过程中又亮屏
在唤醒时会将黑屏取消掉,因此定时器中这里时间设置长一些,让黑屏显示更久会比较合理
Log:
Influence: 待机/休眠过程中出现黑屏又亮屏
Change-Id: I6318e2f2ff180e6dc60e508adc8514180d5306ca (cherry picked from commit 78d8f54cc98a255ffaeac1232c2ccd21e8f08789)
fix: user same name UI return logo low
问题原因:代码中手动调整了返回图标的大小,但是实际上调整的时候button按钮未布局
解决方式:删除掉手动调整的逻辑,使用DHiDPIHelper::loadNxPixmap自动加载
Log: 域账户选择同名账户列表的返回图标没有适配高分屏
Influence:
Bug: https://pms.uniontech.com/bug-view-275387.html Change-Id: Ic0567e03272298d6e2c1b1cd4bc275a39e70685e (cherry picked from commit 343ab0c19d22f222c66636f7757de8fbea47bc70)
fix: user same name UI userr panel text add right elide
Log: 域账户登录界面同名账户菜单选择界面,账户名或全名的长度过长时,未省略形式展示
Influence:
Bug: https://pms.uniontech.com/bug-view-274949.html Change-Id: I80b05ad378a6aafc1c8321bdaa2e8c16b1042527 (cherry picked from commit e478ad83c1bf00735a12d9a1b3c3e8b6f95903e1)
fix: sameuser login item fullname
Log: 【域账户同名搜索】未登录过的域账户,在同名账户搜索选择界面和其登录界面上,域账户名称显示都有多余的字符 Influence:
Bug: https://pms.uniontech.com/bug-view-274979.html Change-Id: I4d2eca17f0d1b8c2903674cddc1eb7a4ab6b6d04 (cherry picked from commit 3bc1a19458e3083cede1072539126cd96498833c)