用户管理
-
系统安装完毕后,缺省的用户如下:
- 用户名:firstuser
- 密码:78495820
- API Access Key:c6bfba3b9ae226482ecc7360c470b77acada28e5f544218c8e431a6ead75
-
可以在 TeliChatSecRun/conf/public.conf 文件中看到缺省用户的配置信息:
...
USER_LIST = '{"user_name":"firstuser", "ichat":"firstapp", "api_inst_seq_set":"0", "pwd_ak_seq":0, "ext_params":""}'
... -
新增用户,在 public.conf 文件的上述行的后面增加一行即可,如:
...
USER_LIST = '{"user_name":"firstuser", "ichat":"firstapp", "api_inst_seq_set":"0", "pwd_ak_seq":0, "ext_params":""}'
USER_LIST = '{"user_name":"seconduser", "ichat":"secondapp", "api_inst_seq_set":"0", "pwd_ak_seq":0, "ext_params":""}'
...这里新增了一个用户名为 seconduser 的用户,同时定义了一个新的应用 secondapp("ichat":"secondapp"),表示新建的用户和 firstuser 的对话应用(即对话树和知识库等)都相互独立,也可以让 seconduser 的应用指向 firstapp("ichat":"firstapp"),表示两个用户使用同一个对话应用(即共享对话树和知识库等)
-
在 TeliChatSecRun 目录下运行:
python gen_pwd_ak.py seconduser然后就会输出新用户 seconduser 的密码和 API Access Key 信息,保存下来即可
-
新定义了用户,要重启系统才能生效;如果同时新定义了应用,则一定要用新定义的用户登录一次,以便系统自动创建该用户对应的应用目录结构,然后才能用新用户调用 API
-
如果某个用户的密码或 API Access Key 信息已不安全,可以更改上述用户定义行中的
"pwd_ak_seq":0,将 0 改为 1(后继可以继续改为 2、3、...等),然后重新生成密码和 API Accsee Keypython gen_pwd_ak.py ...,并重启系统即可