首页 > 解决方案 > 为什么 ejabberdctl 对 check_password 命令没有响应?

问题描述

我想使用命令“ejabberdctl check_password 用户主机密码”,但它没有响应。为什么是这样?我可以使用 ejabberdctl 注册用户、更改密码、按主机列出用户,但是当我尝试使用“check_password”命令时,我的命令行上没有响应。是否有我必须更新此命令以显示真或假响应的配置设置?

标签: ejabberd

解决方案


但它没有响应。为什么是这样?

如其定义中所述,该命令返回一个代码:

$ ejabberdctl help check_password
  Command Name: check_password
  Arguments: user::binary
             host::binary
             password::binary
  Returns: res::rescode
  Tags:  accounts
  Description:  Check if a password is correct

怎么看代码?单程:

$ ejabberdctl check_password user1 localhost mypass11
$ echo $?
0

$ ejabberdctl check_password user1 localhost thisiswrong
$ echo $?
1

推荐阅读