# 安全

使用安全操作处理用户信息。

##### 块

##### 文本

login();
1

1: 操作

[Login] | ##### 块 [Login] ##### 文本 'login' | 将用户登录到系统中。用户认证和登录藉由源属性中设置的用户名和密码执行。
源属性 | 描述
Target01.SecuritySettings.UserNameEnter | 设置用于登录的用户名。登录操作后清除设置值。
Target01.SecuritySettings.PasswordEnter | 设置用于登录的密码。登录操作后清除设置值。
[Logout] | ##### 块 [Logout] ##### 文本 'logout' | 使用户登出系统。
[PopupSystemLoginDialog] | ##### 块 [PopupSystemLoginDialog] ##### 文本 'showSystemLoginDialog' | 弹出登录对话框。
[PopupAddUserDialog] | ##### 块 [PopupAddUserDialog] ##### 文本 'showAddUserDialog' | 弹出添加用户对话框。 注： 有关添加用户的信息，请参阅以下内容。 在人机界面上添加和删除用户
[PopupDeleteUserDialog] | ##### 块 [PopupDeleteUserDialog] ##### 文本 'showDeleteUserDialog' | 弹出删除用户对话框。 注： 有关删除用户的信息，请参阅以下内容。 在人机界面上添加和删除用户
[Export] | ##### 块 [Export] ##### 文本 'exportUserInfo' | 将用户信息从人机界面导出到 USB 存储器。
[Import] | ##### 块 [Import] ##### 文本 'importUserInfo' | 将用户信息从 USB 存储器导入到人机界面。

(示例：Login)

1. 在画面上添加一个开关对象 (Switch1)。
2. 在脚本编辑器中，添加一个触摸触发条件并选择[Click]。
3. 添加一个画面对象并设置为Switch1置入到触摸触发条件。
4. 添加一个安全操作并选择[Login]。

##### 块

##### 文本

onClick($GraphicObject.Switch1, ()=>{

login();

});

## 同步执行安全操作

一次只能运行以下安全操作之一。当第一个操作仍在运行时，如果运行任何其他操作，它将运行失败。

[PopupSystemLoginDialog]

[PopupAddUserDialog]

[PopupDeleteUserDialog]

[Export]

[Import]