跳到主要内容

用户管理

  • 系统安装完毕后,缺省的用户如下:

    • 用户名: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 Key python gen_pwd_ak.py ...,并重启系统即可