我已经设置了phabricator并添加了几个用户.我注意到我可以更改用户的真实姓名或用户名,但我无法更改他们的电子邮件地址.是否有一些原因导致管理员没有这样做?是否有服务器设置允许管理员更改电子邮件地址.
管理员无法更改电子邮件地址,因为它会让用户将电子邮件地址更改为自己的电子邮件地址,重置用户的密码,然后以用户身份登录.管理员在Phabricator的权限模型中并不是全能的,不能破坏帐户,充当其他用户或违反策略.
如果由于在创建新帐户时出错而需要更改地址,则可以删除该帐户并重新创建.
小智 5
这可能是新的,但他们现在有办法了。我会在这里列出它,以防以后有人有同样的问题。
登录到安装了 Phabricator 的服务器,然后使用./bin/accountadmin. 这将使您可以随意更改或添加帐户。如果只想看用户,可以在phabricator_user数据库中查看,查看user表或user_profile表。
正如bridiver所写,您需要直接在数据库中更改地址。为此,您可以使用助手Phabricator脚本连接到数据库:
$ phabricator/bin/storage shell
[...]
mysql> use phabricator_user;
Database changed
mysql> update user_email set address='newaddress@example.com' where address='oldaddress@example.com';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> quit
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5286 次 |
| 最近记录: |