diff --git a/src/mindspore/app.json b/src/mindspore/app.json
index 40f49b7a25776602741e1a6294553d0ae2ea5197..7ee6fda95373e951f95204b430e119f4f67e11cc 100644
--- a/src/mindspore/app.json
+++ b/src/mindspore/app.json
@@ -50,7 +50,8 @@
"events/my-list",
"my/feedback",
"my/sdk",
- "my/share"
+ "my/share",
+ "my/personal-list"
]
}
],
diff --git a/src/mindspore/components/privacy-text/privacy-text.wxml b/src/mindspore/components/privacy-text/privacy-text.wxml
index 86ad3fa5b4f9b08998d8f8a31a9b198b00cb372d..ed362c2114162671fc1c301864d490191aec77e6 100644
--- a/src/mindspore/components/privacy-text/privacy-text.wxml
+++ b/src/mindspore/components/privacy-text/privacy-text.wxml
@@ -12,6 +12,9 @@
5. 细化个人信息存储地点。
6. 细化对儿童个人信息的保护。
7. 新增隐私声明摘要。
+ 摘要:
+ 为快速了解本服务收集、使用个人信息的目的、方式、范围您可以查看:
+ 个人信息收集清单
我们制定本声明以帮助您理解:
1. 我们如何收集和处理您的个人信息
2. 我们在何种情况披露或共享您的个人信息
@@ -34,7 +37,7 @@
2.为记录登录凭证用于鉴权、简化您重复操作的步骤,我们会使用Storage在设备本地存储您的登录认证凭据、会议权限等级、活动权限等级、是否同意最新隐私声明、头像、nickname、Gitee ID、User ID。我们不会将该技术用于本隐私声明所述目的之外的任何用途。如果您拒绝我们使用该技术收集和使用您的相关信息,您可以通过取消同意隐私声明来撤销隐私同意。
c ) 授权预订会议或发布活动权限
- 如果您需要预订会议或发布活动,我们需要收集您的nickname用于设置您发布会议或发布活动的权限,收集您的Gitee ID、所属城市和所属SIG用于设置您的预定会议的权限。
+ 如果您需要预订会议或发布活动,我们需要收集您的nickname用于设置您发布会议或发布活动的权限,收集您的Gitee ID、所属城市组和所属SIG用于设置您的预定会议的权限。
d ) 预定会议
如果您有预定会议权限,在预定会议时,我们会收集您的Gitee ID作为会议发起人,收集您的所属城市用于确定MSG城市,收集您的所属SIG用于选择会议所属SIG。同时我们会收集您编辑的邮箱地址,用于发送会议邀请通知邮件。如果您在预定会议时选择自动录制会议,当有参会者进入后,会议会自动录屏。在会议预订后,我们会将包含会议发起人Gitee ID的会议相关信息公开至MindSpore社区官网(https://www.mindspore.cn)和本服务会议列表中,以便于更多感兴趣的个人、组织查看我们的会议。
e ) 收藏会议
@@ -61,7 +64,7 @@
我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。
a ) 当您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。
b ) 当您撤销同意隐私声明后,我们将立即对您的个人数据进行匿名化处理,包括您的 Gitee ID、创建会议所填写的邮箱、收藏的活动、收藏的会议。
- c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。
+ c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。
d ) 对于您预定的会议,如果会议的创建时间距今超过2年(按照365天为一年计算),我们会对会议进行删除处理,同时清除所有用户对该会议的收藏。
e ) 对于您发布的活动,如果活动的创建时间距今超过2年(按照365天为一年计算),我们会对活动进行删除处理,同时清除所有用户对该活动的收藏。
6. 我们将如何保护您的个人信息
diff --git a/src/mindspore/package-my/my/personal-list.js b/src/mindspore/package-my/my/personal-list.js
new file mode 100644
index 0000000000000000000000000000000000000000..5a376551068fab48dd09d2c6d8222332b886516d
--- /dev/null
+++ b/src/mindspore/package-my/my/personal-list.js
@@ -0,0 +1,4 @@
+// package-my/my/personal-list.js
+Page({
+ data: {},
+})
\ No newline at end of file
diff --git a/src/mindspore/package-my/my/personal-list.json b/src/mindspore/package-my/my/personal-list.json
new file mode 100644
index 0000000000000000000000000000000000000000..655f0aeb8696a1c4cb60d6826ae2df1b5ab139c6
--- /dev/null
+++ b/src/mindspore/package-my/my/personal-list.json
@@ -0,0 +1,4 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "个人信息收集清单"
+}
\ No newline at end of file
diff --git a/src/mindspore/package-my/my/personal-list.wxml b/src/mindspore/package-my/my/personal-list.wxml
new file mode 100644
index 0000000000000000000000000000000000000000..fe78f43cce072c729385c2c13d4f5b84607cdcbb
--- /dev/null
+++ b/src/mindspore/package-my/my/personal-list.wxml
@@ -0,0 +1,44 @@
+
+
+
+ 服务优化
+ 适配用户界面
+ 设备信息
+ 系统收集
+ 设备型号
+
+
+ 登录服务
+ 身份验证及权鉴
+ 帐号信息
+ 系统收集
+ 微信openid
+
+
+ 授权预订会议或发布活动权限
+ 身份验证及权鉴
+ 帐号信息、您主动提交数据
+ 线下提供
+ Gitee ID、nickname、所属城市组和所属SIG
+
+
+ 预定会议
+ 确定会议发起者、所属SIG、及通知参会者
+ 帐号信息、您主动提交数据
+ 线下提供、用户输入
+ Gitee ID、所属城市组和所属SIG、邮件列表
+
+
+ 收藏会议
+ 通过微信发送会议提醒
+ 帐号信息
+ 系统收集
+ 微信openid
+
+
\ No newline at end of file
diff --git a/src/mindspore/package-my/my/personal-list.wxss b/src/mindspore/package-my/my/personal-list.wxss
new file mode 100644
index 0000000000000000000000000000000000000000..c35e2154ffb6d9aa0a25bde106825dc9cc4eb74b
--- /dev/null
+++ b/src/mindspore/package-my/my/personal-list.wxss
@@ -0,0 +1,24 @@
+/* package-my/my/personal-list.wxss */.table {
+ display: flex;
+ flex-direction: column;
+}
+
+.row {
+ display: flex;
+}
+
+.header {
+ font-weight: bold;
+}
+
+.cell {
+ flex: 1;
+ display: flex;
+ text-align: center;
+ align-items: center;
+ justify-content: center;
+ border: 1px solid rgb(75, 73, 73);
+ margin: 0 -1px -1px 0;
+ padding: 5rpx;
+ word-break: break-all;
+}
diff --git a/src/openeuler/app.json b/src/openeuler/app.json
index 7dbdd9f80d0394f35474c500b9ee4ed2cc809dcc..b7937976085c76639653ff1870d91f1bd3e4f1cc 100644
--- a/src/openeuler/app.json
+++ b/src/openeuler/app.json
@@ -48,7 +48,8 @@
"my/feedback",
"my/privecy-seting",
"my/sdk",
- "my/share"
+ "my/share",
+ "my/personal-list"
]
}
],
diff --git a/src/openeuler/components/privacy-text/privacy-text.wxml b/src/openeuler/components/privacy-text/privacy-text.wxml
index 34a05ec5450ebcb3978a2a014647159fee86b971..4722e349481443dd4ee281785fc6d3c1ed976f97 100644
--- a/src/openeuler/components/privacy-text/privacy-text.wxml
+++ b/src/openeuler/components/privacy-text/privacy-text.wxml
@@ -10,8 +10,11 @@
3. 增加第三方SDK列表、设备权限调用章节。
4. 细化我们将保留多久您的个人信息。
5. 细化个人信息存储地点。
- 6. 细化对儿童个人信息的保护。
+ 6. 细化对未成年个人信息的保护。
7. 新增隐私声明摘要。
+ 摘要:
+ 为快速了解本服务收集、使用个人信息的目的、方式、范围您可以查看:
+ 个人信息收集清单
我们制定本声明以帮助您理解:
1. 我们如何收集和处理您的个人信息
2. 我们在何种情况披露或共享您的个人信息
@@ -22,7 +25,7 @@
7. 如何访问或控制您的个人信息
8. 个人信息存储地点
9. 如何更新本声明
- 10. 对儿童个人信息的保护
+ 10. 对未成年个人信息的保护
11. 如何联系我们
1.我们如何收集和处理您的个人信息
a ) 服务优化
@@ -60,7 +63,7 @@
我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。
a ) 当您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。
b ) 当您撤销同意隐私声明后,我们将立即对您的个人数据进行匿名化处理,包括您的 Gitee ID、创建会议所填写的邮箱、收藏的活动、收藏的会议。
- c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。
+ c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。
d ) 对于您预定的会议,如果会议的创建时间距今超过2年(按照365天为一年计算),我们会对会议进行删除处理,同时清除所有用户对该会议的收藏。
e ) 对于您发布的活动,如果活动的创建时间距今超过2年(按照365天为一年计算),我们会对活动进行删除处理,同时清除所有用户对该活动的收藏。
6. 我们将如何保护您的个人信息
@@ -68,11 +71,11 @@
class="content">我们重视您的个人信息安全。我们采用适当的物理、管理和技术保障措施来保护您的个人信息。例如,我们会使用加密技术确保信息的机密性;我们会使用保护机制防止信息遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训等。总之,我们会尽力保护您的个人信息。尽管如此,任何措施都无法做到无懈可击,也没有任何产品与服务、网站、信息传输、计算机系统、网络连接是绝对安全的。
7. 如何访问或控制您的个人信息
根据适用的法律法规,就您的个人信息,您可能享有如下权利:
- a ) 访问我们持有的您的个人信息并获得副本的权利;
- b ) 要求我们更新或更正您的个人信息的权利;
- c ) 要求我们删除您的个人信息的权利;
- d ) 反对我们对您的个人信息进行处理的权利;
- e ) 限制我们对您的个人信息进行处理的权利;
+ a ) 访问我们持有的您的个人信息并获得副本的权利,您可以通过邮件联系我们获取。
+ b ) 要求我们更新或更正您的个人信息的权利,您可以通过邮件联系我们更新或更正。
+ c ) 要求我们删除您的个人信息的权利,您可以通过邮件联系我们删除。
+ d ) 反对我们对您的个人信息进行处理的权利,您可以通过邮件联系我们处理。
+ e ) 限制我们对您的个人信息进行处理的权利,您可以通过邮件联系我们处理。
f ) 向有权的个人信息保护部门提起投诉、举报的权利;
g ) 撤销同意隐私声明的权利,您可以通过以下途径撤销同意隐私声明:“我的”—右上角“设置”图标—“取消同意隐私声明”;
h ) 注销帐号的权利,您可以通过以下途径注销帐号:“我的”—右上角“设置”图标—“注销帐号”;
@@ -84,17 +87,15 @@
本平台仅服务于中华人民共和国境内用户,您的个人信息将被存储于中华人民共和国境内。
9.如何更新本声明
我们会根据我们的服务或个人信息变化不时更新或修改本声明。如果我们更新本声明,我们会将最新版隐私声明发布在本服务上,并自发布时立即生效。建议您定期查看本声明以了解任何更改。如果我们对本声明做出任何重大更改(收集的个人信息范围和使用目的变更),我们将通过弹窗的形式通知您,并获取您的同意。
- 10.对儿童个人信息的保护
- 本服务及其内容、服务主要面向成人。如果没有父母或监护人的同意,儿童(未满 14
- 周岁的未成年人)不得使用我们提供的服务。对于经父母同意而收集儿童个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护儿童所必要的情况下使用或披露此数据。如果我们发现自己在未事先获得可证实的父母同意的情况下收集了儿童的个人信息,则会设法尽快删除相关数据。
+ class="content">我们会根据我们的服务或个人信息变化不时更新或修改本声明。如果我们更新本声明,我们会以公告、弹窗等形式向您展示变更后的声明,并重新获取您的同意。
+ 10.对未成年个人信息的保护
+ 本服务及其内容、服务主要面向成人。如果没有父母或监护人的同意,未成年(未满 14
+ 周岁的未成年人)不得使用我们提供的服务。对于经父母同意而收集未成年个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护未成年所必要的情况下使用或披露此数据。如果我们发现自己在未事先获得可证实的父母同意的情况下收集了未成年的个人信息,则会设法尽快删除相关数据。
11.如何联系我们
如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系
联系邮箱:contact@openeuler.io
联系热线:+86 18683791700
- 最近更新时间:2023年12月01日
- 隐私声明版本:v20231201
+ 最近更新时间:2024年06月12日
+ 隐私声明版本:v20240612
- 查看历史版本隐私声明请点击 此处。
-
\ No newline at end of file
diff --git a/src/openeuler/config/constants.js b/src/openeuler/config/constants.js
index afd4c04e2f08bf9af6b05332cc0daec896de861f..d44728ed76d9898fa6a52ef6f2ce9079e394a697 100644
--- a/src/openeuler/config/constants.js
+++ b/src/openeuler/config/constants.js
@@ -5,7 +5,7 @@ let _ = require('../utils/underscore-extend.js');
// 服务连接配置
let serviceConfig = {
- SERVICE_URL: 'https://meetings.openeuler.openatom.cn',
+ SERVICE_URL: 'https://openatom-meetingserver.osinfra.cn',
};
// 存储配置
diff --git a/src/openeuler/package-meeting/reserve/reserve.wxml b/src/openeuler/package-meeting/reserve/reserve.wxml
index d2dce90edec594c1553bc4919cd4278ae34e56ba..226f1cc7115c28f6d728f86638322eafcd636297 100644
--- a/src/openeuler/package-meeting/reserve/reserve.wxml
+++ b/src/openeuler/package-meeting/reserve/reserve.wxml
@@ -1,213 +1,211 @@
-
-
-
-
- 会议名称
- *
-
-
-
-
-
- 会议平台
- *
-
-
-
- Zoom
-
-
- 腾讯会议
-
-
- WeLink(蓝版)
-
-
-
-
- 发起人
-
-
-
-
- 选取所属SIG
- *
-
-
- {{groupName}}
-
-
-
-
-
- 日期
- *
-
-
- {{date}}
-
-
-
-
-
- 时间
- *
-
-
- {{start||'请选择'}}
- 至
- {{end||'请选择'}}
-
-
-
-
- Etherpad链接
- *
-
-
-
-
- 自动录制会议
-
-
-
-
+
+
+
+
+ 会议名称
+ *
+
+
+
+
+
+ 会议平台
+ *
+
+
+
+ Zoom
+
+
+ 腾讯会议
+
+
+ WeLink(蓝版)
+
+
+
+
+ 发起人
+
+
+
+
+ 选取所属SIG
+ *
+
+
+ {{groupName}}
+
-
-
-
- 勾选此项进入会议自动开启录屏,录制服务由{{meetingType}}提供
-
+
+
+
+ 日期
+ *
+
+
+ {{date}}
+
-
- 会议内容
-
+
+
+
+ 时间
+ *
+
+
+ {{start||'请选择'}}
+ 至
+ {{end||'请选择'}}
-
-
- 邮件地址
-
-
-
- 发送给dev@openeuler.org
-
-
-
-
+
+
+
+ Etherpad链接
+ *
+
+
+
+
+ 自动录制会议
+
+
+
+
-
-
- 多个邮箱地址用分号;隔开。长度最长为1000,每个邮箱长度最长为50,限制20个邮箱
-
-
-
-
- *
- 号为必填项
-
+
+
+ 勾选此项进入会议自动开启录屏,录制服务由{{meetingType}}提供
+
+
+
+ 会议内容
+
+
+
+
+ 邮件地址
+
+
+
+ 发送给dev@openeuler.org
+
+
+
+
-
-
- 已阅读并同意《隐私声明》
-
+
+
+
+
+ 多个邮箱地址用分号;隔开。长度最长为1000,每个邮箱长度最长为50,限制20个邮箱
-
-
-
+
+
+
+ *
+ 号为必填项
+
-
-
- 选择所属SIG
-
-
-
-
- {{item.group_name}}
-
-
-
-
-
-
-
-
-
-
-
-
- 选择预定会议日期
-
-
-
-
-
-
-
-
-
- 选择会议开始时间
-
-
-
-
-
-
-
-
-
- 选择会议结束时间
-
-
-
-
-
-
-
-
-
- 当前您不属于任何SIG组,请先在SIG管理中关联SIG组
-
-
-
-
-
-
-
-
- 选择会议平台
-
-
-
-
- {{item}}
-
-
-
-
-
-
-
-
-
-
+
+
+
+ 已阅读并同意《隐私声明》
+
+
+
+
+
+
+
+
+ 选择所属SIG
+
+
+
+
+ {{item.group_name}}
+
+
+
+
+
+
+
+
+
+
+
+
+ 选择预定会议日期
+
+
+
+
+
+
+
+
+
+ 选择会议开始时间
+
+
+
+
+
+
+
+
+
+ 选择会议结束时间
+
+
+
+
+
+
+
+
+
+ 当前您不属于任何SIG组,请先在SIG管理中关联SIG组
+
+
+
+
+
+
+
+
+ 选择会议平台
+
+
+
+
+ {{item}}
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/openeuler/package-my/my/personal-list.js b/src/openeuler/package-my/my/personal-list.js
new file mode 100644
index 0000000000000000000000000000000000000000..5a376551068fab48dd09d2c6d8222332b886516d
--- /dev/null
+++ b/src/openeuler/package-my/my/personal-list.js
@@ -0,0 +1,4 @@
+// package-my/my/personal-list.js
+Page({
+ data: {},
+})
\ No newline at end of file
diff --git a/src/openeuler/package-my/my/personal-list.json b/src/openeuler/package-my/my/personal-list.json
new file mode 100644
index 0000000000000000000000000000000000000000..9b624fca636656b12be0847fced7aac44578c379
--- /dev/null
+++ b/src/openeuler/package-my/my/personal-list.json
@@ -0,0 +1,4 @@
+{
+ "usingComponents": {},
+ "navigationBarTitleText": "个人信息收集清单"
+}
\ No newline at end of file
diff --git a/src/openeuler/package-my/my/personal-list.wxml b/src/openeuler/package-my/my/personal-list.wxml
new file mode 100644
index 0000000000000000000000000000000000000000..5b2fe8efb74ed9f0ac13bd80a1b517ea0565e3dc
--- /dev/null
+++ b/src/openeuler/package-my/my/personal-list.wxml
@@ -0,0 +1,44 @@
+
+
+
+ 服务优化
+ 适配用户界面
+ 设备信息
+ 系统收集
+ 设备型号
+
+
+ 登录服务
+ 身份验证及权鉴
+ 帐号信息
+ 系统收集
+ 微信openid
+
+
+ 授权预订会议或发布活动权限
+ 身份验证及权鉴
+ 帐号信息、您主动提交数据
+ 线下提供
+ Gitee ID、nickname、所属SIG
+
+
+ 预定会议
+ 确定会议发起者、所属SIG、及通知参会者
+ 帐号信息、您主动提交数据
+ 线下提供、用户输入
+ Gitee ID、所属SIG、邮件列表
+
+
+ 收藏会议
+ 通过微信发送会议提醒
+ 帐号信息
+ 系统收集
+ 微信openid
+
+
\ No newline at end of file
diff --git a/src/openeuler/package-my/my/personal-list.wxss b/src/openeuler/package-my/my/personal-list.wxss
new file mode 100644
index 0000000000000000000000000000000000000000..033074f0a383c53a7b24f441f7f6c13df47c8106
--- /dev/null
+++ b/src/openeuler/package-my/my/personal-list.wxss
@@ -0,0 +1,24 @@
+.table {
+ display: flex;
+ flex-direction: column;
+}
+
+.row {
+ display: flex;
+}
+
+.header {
+ font-weight: bold;
+}
+
+.cell {
+ flex: 1;
+ display: flex;
+ text-align: center;
+ align-items: center;
+ justify-content: center;
+ border: 1px solid rgb(75, 73, 73);
+ margin: 0 -1px -1px 0;
+ padding: 5rpx;
+ word-break: break-all;
+}
diff --git a/src/openeuler/package-my/my/privecy-historical.wxml b/src/openeuler/package-my/my/privecy-historical.wxml
index 3972ad803932ed4fbdb5e08872d1bc66e46e9b47..6c05a3fbdfccde71e48008451b61b05df6a6f0bb 100644
--- a/src/openeuler/package-my/my/privecy-historical.wxml
+++ b/src/openeuler/package-my/my/privecy-historical.wxml
@@ -1,45 +1,98 @@
-
- openEuler小程序隐私声明
- 我们深知您的隐私对您的重要性,并充分尊重您的隐私。在向我们提交您的个人信息之前,请您仔细阅读本《隐私政策声明》(以下简称“本声明”)。如果您对于我们处理您的个人信息的方式有任何疑问,欢迎与我们联系。本声明中的“我们”是指openEuler社区,“服务”是指openEuler小程序。
- 1.我们如何收集和处理您的个人信息
- a) 当您登录时,我们会收集您的微信昵称、头像和性别,用于确认您是否具有创建会议的权限,向您发送会议通知及向第三方告知会议的组织人(maintainer)等。无论您是否拥有相关权限,您均可以收藏、订阅会议信息。
- b) 当您预定会议之前,我们会收集您的Gitee ID和所属SIG组别名称,用于配置预定会议权限,并作为会议信息的部分展示在小程序。
- c) 当您创建会议后,我们会将您的Gitee ID及会议相关信息同步至本服务页面,以便对您的会议感兴趣的个人或组织及时获取相关信息。
- d) 当您创建活动之前,我们会收集您的Gitee ID、所属企业名称、电话、邮箱,用于配置活动发布权限,Gitee ID和您的所属企业名称会作为活动的发布者信息呈现在活动详情页,电话、邮箱便于我们与您取得联系。
- e) 当您为您创建的活动添加议题时,我们会收集您所填写议题的嘉宾名称、职位、邮箱,用于在活动议题的内容中展示。
- f) 当您在保存图片时,我们会申请您的相册保存权限,保存图片到您的相册。
- g) 当您在活动详情页面点击地址时,我们在获取您的同意后会关联启动腾讯地图。
- 2. 我们在何种情况披露或共享您的个人信息
- 共享是指我们向第三方披露您的个人信息。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,我们共享这些信息的目的仅限于本声明披露或在您允许的范围内进行。
- a) 为了保护国家安全、公共安全以及您和其他个人的重大合法权益而需要共享您的个人信息。
- 3. 我们将保留多久您的个人信息
- 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。
- 一般而言,我们会自您使用本服务时获取您的个人信息之日起,根据可适用法律的要求或服务协议的约定,在留存期限内存储或保留您的个人信息。在您的个人信息超出保留期限后,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息,或进行匿名化处理。
- 4. 我们将如何保护您的个人信息
- 我们重视您的个人信息安全。我们采用适当的物理、管理和技术保障措施来保护您的个人信息。例如,我们会使用加密技术确保信息的机密性;我们会使用保护机制防止信息遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训等。总之,我们会尽力保护您的个人信息。尽管如此,任何措施都无法做到无懈可击,也没有任何产品与服务、网站、信息传输、计算机系统、网络连接是绝对安全的。
- 5. 如何访问或控制您的个人信息
- 根据适用的法律法规,就您的个人信息,您可能享有如下权利:
- a) 访问我们持有的您的个人信息并获得副本的权利;
- b) 要求我们更新或更正您的个人信息的权利;
- c) 要求我们删除您的个人信息的权利;
- d) 反对我们对您的个人信息进行处理的权利;
- e) 限制我们对您的个人信息进行处理的权利;
- f) 向有权的个人信息保护部门提起投诉、举报的权利;
- 请注意该等权利不是绝对的,且可能根据适用的法律受到限制。如果您需要我们协助行使上述请求或权利,请通过下述“如何联系我们”联系。除非适用的法律法规另有要求,我们会在一个月内响应您的请求。根据您请求的复杂度,我们可能另行延迟两个月。如果发生该情况,我们会在收到请求的一个月内向您告知延迟及其原因。
- 请注意在某些情况下,您的请求将被驳回,比如我们无法验证您的身份,或您提出的要求超出适用的法律下赋予您的权利。我们将书面告知您提出的请求被驳回以及被驳回的原因。您可以改变您授权我们继续收集个人信息的范围或撤回您的授权,但您撤回同意或授权的决定,不会影响此前基于您的授权而开展的个人信息处理行为。
- 6.个人信息存储地点
- 为了向您提供服务,我们收集您的个人数据存储在华为云的中国节点。我们会采取措施确保收集的个人数据依据本声明和数据所在地适用法律的要求进行处理。
- 7.如何更新本声明
- 我们会根据服务或数据处理的变化更新修改本声明。如果我们更新本声明,我们会将最新版隐私声明发布在本服务上,并自发布时立即生效。建议您定期查看本声明以了解任何更改。如果我们对本声明做出任何重大更改,我们将通过适当渠道通知您,并获取您的同意。
- 8.对儿童个人信息的保护
- 我们的服务仅面向成年人和企业开放,不向未满14周岁的未成年人开放。
- 9.如何联系我们
- 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系
- 联系邮箱:contact@openeuler.io
- 联系热线:+86 18683791700
- 最近更新时间:2023年9月11日
- 隐私声明版本:v2023091101
-
+
+ openEuler小程序隐私声明
+ 我们深知您的隐私对您的重要性,并充分尊重您的隐私。在向我们提交您的个人信息之前,请您仔细阅读本《隐私政策声明》(以下简称“本声明”)。如果您对于我们处理您的个人信息的方式有任何疑问,欢迎与我们联系。本声明中的“我们”是指openEuler社区,“服务”是指openEuler小程序。
+ 请您仔细阅读此次隐私声明的更新内容:
+ 1. 细化我们如何收集和处理您的个人数据。
+ 2. 细化我们在何种情况披露或共享您的个人信息。
+ 3. 增加第三方SDK列表、设备权限调用章节。
+ 4. 细化我们将保留多久您的个人信息。
+ 5. 细化个人信息存储地点。
+ 6. 细化对儿童个人信息的保护。
+ 7. 新增隐私声明摘要。
+ 我们制定本声明以帮助您理解:
+ 1. 我们如何收集和处理您的个人信息
+ 2. 我们在何种情况披露或共享您的个人信息
+ 3. 第三方SDK列表
+ 4. 设备权限调用
+ 5. 我们将保留多久您的个人信息
+ 6. 我们将如何保护您的个人信息
+ 7. 如何访问或控制您的个人信息
+ 8. 个人信息存储地点
+ 9. 如何更新本声明
+ 10. 对儿童个人信息的保护
+ 11. 如何联系我们
+ 1.我们如何收集和处理您的个人信息
+ a ) 服务优化
+ 为保障您正常使用本服务及优化您的使用体验,我们会获取您的设备型号,用于前端页面适配。我们会将第三方插件WAF部署在本服务中用于安全保护,WAF插件会收集您的请求信息,详细信息请查看
+ https://support.huaweicloud.com/usermanual-waf/waf_01_0172.html
+ b ) 登录服务
+ 1. 当您登录时,我们会收集您的微信openid, 用于核对您的身份在本服务中的唯一性。如您首次登录,我们还会为您生成默认头像和nickname。
+ 2.为记录登录凭证用于鉴权、简化您重复操作的步骤,我们会使用Storage在设备本地存储您的登录认证凭据、会议权限等级、活动权限等级、是否同意最新隐私声明、头像、nickname、Gitee ID、User ID。我们不会将该技术用于本隐私声明所述目的之外的任何用途。如果您拒绝我们使用该技术收集和使用您的相关信息,您可以通过取消同意隐私声明来撤销隐私同意。
+ c ) 授权预订会议或发布活动权限
+ 如果您需要预订会议或发布活动,我们需要收集您的nickname用于设置您发布会议或发布活动的权限,收集您的Gitee ID和所属SIG用于设置您的预定会议的权限。
+ d ) 预定会议
+ 如果您有预定会议权限,在预定会议时,我们会收集您的Gitee ID作为会议发起人,收集您的所属SIG用于选择会议所属SIG。同时我们会收集您编辑的邮箱地址,用于发送会议邀请通知邮件。如果您在预定会议时选择自动录制会议,当有参会者进入后,会议会自动录屏。在会议预订后,我们会将包含会议发起人Gitee ID的会议相关信息公开至openEuler社区官网(https://www.openeuler.org)和本服务会议列表中,以便于更多感兴趣的个人、组织查看我们的会议。
+ e ) 收藏会议
+ 1. 在会议即将开始前,我们会使用您的微信openid通过微信通知为您发送会议开始提醒。
+ 2. 当您收藏的会议被提前取消时,我们会使用您的微信openid通过微信通知为您发送会议取消提醒。
+ 2. 我们在何种情况披露或共享您的个人信息
+ 共享是指我们向第三方披露您的个人信息。我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,我们共享这些信息的目的仅限于本声明披露或在您允许的范围内进行。
+ a ) 在获取明确同意情况下的共享。获得您的明确同意后,我们会向您指定的第三方共享您授权范围内的信息。
+ b ) 为了保护国家安全、公共安全以及您和其他个人的重大合法权益而需要共享您的个人信息。
+ c ) 共享给业务合作伙伴。我们可能会向合作伙伴等第三方共享您的信息。但我们仅会出于合法、正当、必要、特定、明确的目的共享您的个人信息,并且只会共享提供服务所必需的个人信息。
+
+ 详见第三方共享信息清单
+ 3. 第三方SDK列表
+ 在您使用我们的服务过程中,部分服务需要由我们与第三方合作伙伴共同为您提供,例如会议预定等,为此我们集成了第三方合作伙伴的软件工具开发包(简称“SDK”)或其他类似的应用程序。
+ 详见第三方SDK列表
+ 我们无法控制第三方的隐私和数据保护政策,此类第三方不受到本声明的约束。在向第三方提交个人信息之前,请参见第三方的隐私保护政策。
+ 4. 设备权限调用
+ 当您使用本服务时,为了您有更好的使用体验,我们会使用以下权限:
+ a ) 相册写入权限:当您在本服务保存图片时,我们会在获得您的明示同意后,使用您的相册(仅写入)权限;使用场景包含:关注公众号、B站直播、关注头条号;您可以通过以下途径配置授权:小程序主页右上角“…”—“设置”—“添加到相册”—“授权”。
+ b ) 地理位置权限:当您使用本服务发布活动时,为便于您快速填写活动地址,我们调用腾讯地图的服务,通过微信授权的方式开启您的地理位置权限,获取您选择的位置信息,包含经纬度;您可以通过以下途径取消授权:小程序主页右上角“…”—“设置”—“小程序已获取的信息”—“管理”—“选择的位置信息”—“通知开发者删除”。
+ c ) 剪切板:为便于您快速复制内容,我们会使用您的剪切板写入权限快速复制您选择的内容。
+ d ) 当您收藏会议后,为了及时通知会议情况,会在会议之前十分钟或取消会议时通过微信订阅消息的方式通知您,您可以通过以下途径配置授权:小程序主页右上角“…”—“设置”—“订阅消息”—“接受通知”—“授权”。
+ 5. 我们将保留多久您的个人信息
+ 我们将会在达成本声明所述目的所需的期限内保留您的个人信息,除非按照法律要求或您的要求需要延长保留期。
+ a ) 当您注销账户后,根据《个人信息法》的相关规定,我们会在保留期限内存储或保留您的个人信息。在您的个人信息超出保留期限,且没有法律要求我们继续处理您的特定个人信息的情况下,我们将会根据可适用法律的要求删除您的个人信息。例如,我们将会按照《网络安全法》《个人信息法》等相关法律法规规定的期限保存您的用户信息,保留期为您注销帐号后六(6)个月(按照30天为一个月计算)。当超过保留期,您预订的会议、收藏的会议、发布的活动、收藏的活动以及您的账户信息将被删除。
+ b ) 当您撤销同意隐私声明后,我们将立即对您的个人数据进行匿名化处理,包括您的 Gitee ID、创建会议所填写的邮箱、收藏的活动、收藏的会议。
+ c ) 当您的最后登录时间距今超过2年(按照365天为一年计算),我们会对您的账户进行注销处理,用户预订的会议、用户收藏的会议、用户发布的活动、用户收藏的活动以及用户信息将被删除。
+ d ) 对于您预定的会议,如果会议的创建时间距今超过2年(按照365天为一年计算),我们会对会议进行删除处理,同时清除所有用户对该会议的收藏。
+ e ) 对于您发布的活动,如果活动的创建时间距今超过2年(按照365天为一年计算),我们会对活动进行删除处理,同时清除所有用户对该活动的收藏。
+ 6. 我们将如何保护您的个人信息
+ 我们重视您的个人信息安全。我们采用适当的物理、管理和技术保障措施来保护您的个人信息。例如,我们会使用加密技术确保信息的机密性;我们会使用保护机制防止信息遭到恶意攻击;我们会部署访问控制机制,确保只有授权人员才可访问个人信息;以及我们会举办安全和隐私保护培训等。总之,我们会尽力保护您的个人信息。尽管如此,任何措施都无法做到无懈可击,也没有任何产品与服务、网站、信息传输、计算机系统、网络连接是绝对安全的。
+ 7. 如何访问或控制您的个人信息
+ 根据适用的法律法规,就您的个人信息,您可能享有如下权利:
+ a ) 访问我们持有的您的个人信息并获得副本的权利;
+ b ) 要求我们更新或更正您的个人信息的权利;
+ c ) 要求我们删除您的个人信息的权利;
+ d ) 反对我们对您的个人信息进行处理的权利;
+ e ) 限制我们对您的个人信息进行处理的权利;
+ f ) 向有权的个人信息保护部门提起投诉、举报的权利;
+ g ) 撤销同意隐私声明的权利,您可以通过以下途径撤销同意隐私声明:“我的”—右上角“设置”图标—“取消同意隐私声明”;
+ h ) 注销帐号的权利,您可以通过以下途径注销帐号:“我的”—右上角“设置”图标—“注销帐号”;
+ 请注意上述权利不是绝对的,且可能根据适用的法律受到限制。如果您需要我们协助行使上述请求或权利,请通过下述“如何联系我们”联系。除非适用的法律法规另有要求,我们会在一个月内响应您的请求。根据您请求的复杂度,我们可能另行延迟两个月。如果发生该情况,我们会在收到请求的一个月内向您告知延迟及其原因。
+ 请注意在某些情况下,您的请求将被驳回,比如我们无法验证您的身份,或您提出的要求超出适用的法律下赋予您的权利。我们将书面告知您提出的请求被驳回以及被驳回的原因。您可以改变您授权我们继续收集个人信息的范围或撤回您的授权,但您撤回同意或授权的决定,不会影响此前基于您的授权而开展的个人信息处理行为。
+ 8.个人信息存储地点
+ 本平台仅服务于中华人民共和国境内用户,您的个人信息将被存储于中华人民共和国境内。
+ 9.如何更新本声明
+ 我们会根据我们的服务或个人信息变化不时更新或修改本声明。如果我们更新本声明,我们会将最新版隐私声明发布在本服务上,并自发布时立即生效。建议您定期查看本声明以了解任何更改。如果我们对本声明做出任何重大更改(收集的个人信息范围和使用目的变更),我们将通过弹窗的形式通知您,并获取您的同意。
+ 10.对儿童个人信息的保护
+ 本服务及其内容、服务主要面向成人。如果没有父母或监护人的同意,儿童(未满 14
+ 周岁的未成年人)不得使用我们提供的服务。对于经父母同意而收集儿童个人信息的情况,我们只会在受到法律允许、父母或监护人明确同意或者保护儿童所必要的情况下使用或披露此数据。如果我们发现自己在未事先获得可证实的父母同意的情况下收集了儿童的个人信息,则会设法尽快删除相关数据。
+ 11.如何联系我们
+ 如果您对本协议有任何疑问或主张任何与个人信息有关的权利,您可以通过以下方式与我们联系
+ 联系邮箱:contact@openeuler.io
+ 联系热线:+86 18683791700
+ 最近更新时间:2023年12月01日
+ 隐私声明版本:v20231201
+
\ No newline at end of file
diff --git a/src/openeuler/package-my/my/privecy-historical.wxss b/src/openeuler/package-my/my/privecy-historical.wxss
index 76d5bd81db22a965cca17a343fe501c21cd0f89f..373c7598ff1e1c037ee50b679462afef3720f625 100644
--- a/src/openeuler/package-my/my/privecy-historical.wxss
+++ b/src/openeuler/package-my/my/privecy-historical.wxss
@@ -1,32 +1,42 @@
/* pages/my/privecy.wxss */
-/* pages/my/privecy.wxss */
page {
- background-color: #fff;
+ background-color: #fff;
}
-.container image {
- width: 690rpx;
- height: 7600rpx;
+.container {
+ padding: 0 36rpx;
}
-
-text {
- display: block;
- margin: 24rpx 0;
- line-height: 56rpx;
- font-size: 36rpx;
+.privecy-text text {
+ display: block;
+ margin: 24rpx 0;
+ line-height: 56rpx;
+ font-size: 36rpx;
+ word-break: break-word;
}
.font-h1 {
- font-size: 40rpx;
+ font-size: 46rpx;
}
.center {
- text-align: center;
+ text-align: center !important;
}
.title {
- color: #000000;
+ color: #000000;
+ font-size: 40rpx;
+}
+.privecy-text .link {
+ color: #002fa7;
+ text-decoration: underline;
}
-
.content {
- color: #6C7279FF;
+ color: #6c7279ff;
+}
+.container .historical {
+ margin-top: 0;
+}
+
+navigator {
+ color: #002fa7;
+ text-decoration: underline;
}
diff --git a/src/openeuler/pages/index/index.js b/src/openeuler/pages/index/index.js
index 3e6d67105a7f814d33ba14698a33b4b6e731c3b0..2eb83a98b92153145303e6497724052c4328e4ac 100644
--- a/src/openeuler/pages/index/index.js
+++ b/src/openeuler/pages/index/index.js
@@ -11,7 +11,7 @@ Page(
imgUrls: [
{
type: 2,
- url: `${OBS_BJ_URL}/detail-banner/mooc-banner.png`,
+ url: `${OBS_BJ_URL}/detail-banner/software-banner.png`,
},
],
iphoneX: false,
diff --git a/src/openeuler/utils/config.js b/src/openeuler/utils/config.js
index e3670788c3c89738dfb46adc4823541e81860bb7..b2123c2b6c8a388bc15b276849324f3c2b3014f4 100644
--- a/src/openeuler/utils/config.js
+++ b/src/openeuler/utils/config.js
@@ -1,8 +1,8 @@
const BILIBILI_URL = 'https://space.bilibili.com/527064077';
const OBS_URL = 'https://openeuler-website.obs.ap-southeast-1.myhuaweicloud.com';
const OBS_BJ_URL = 'https://openeuler-website-beijing.obs.cn-north-4.myhuaweicloud.com';
-const MEETING_START_TEMPLATE = '2xSske0tAcOVKNG9EpBjlb1I-cjPWSZrpwPDTgqAmWI';
-const MEETING_CANCELLATION_TEMPLATE = 'UpxRbZf8Z9QiEPlZeRCgp_MKvvqHlo6tcToY8fToK50';
+const MEETING_START_TEMPLATE = 'y2XurG5McGpwbH3uPsIO34dbZr6pJ-616EB5VzxHgns';
+const MEETING_CANCELLATION_TEMPLATE = 'ZYM4F5RiuGQiTObUPJ9ocGb_UsCFrVF--pqsl-kYWeo';
module.exports = {
OBS_URL,
BILIBILI_URL,