phabricatorを設定して複数のユーザーを追加しました。ユーザーの実際の名前やユーザー名を変更できることに気付きましたが、メールアドレスを変更できません。これが管理者に公開されていない理由は何ですか?管理者が電子メールアドレスを変更できるようにするサーバー設定はありますか?Phabricatorでユーザーの電子メールアドレスを変更する方法
答えて
電子メールアドレスを変更することはできません。ユーザーの電子メールアドレスを自分のものに変更し、ユーザーのパスワードをリセットしてから、ユーザーとしてログインできるからです。管理者は、Phabricatorの権限モデルでは完全に強力ではなく、アカウントを侵害したり、他のユーザーとして行動したり、ポリシーに違反することはありません。
新しいアカウントを作成するときに誤ってアドレスを変更する必要がある場合は、そのアカウントを削除して再作成することができます。
mysqlデータベースを更新する必要があります。 phabricator_user dbで、user_emailテーブルの電子メールアドレスを変更します。管理者はすべてが強力ではないかもしれませんが、DBAがあります。
これは新しいかもしれませんが、今や道があります。後で誰かが同じ質問をした場合に備えて、ここにリストします。
Phabricatorをインストールしているサーバーにログインし、./bin/accountadmin
を使用します。これにより、自由にアカウントを変更または追加できます。ユーザーだけを見たい場合はphabricator_user
データベースを参照してuser
テーブルまたはuser_profile
テーブルを確認してください。
残念ながら、accountadminでは既存のユーザーの電子メールを変更することはできません。 – WallStProg
私は昨日それをしました。私はユーザーを変更したときにすべてのアカウント情報を再入力する必要があったので、ユーザーの作成と変更時の入力は同じでした。 – Darakir
bridiverが書いているように、データベースで直接アドレスを変更する必要があります。そのためには、データベースに接続するためのヘルパーPhabricatorスクリプトを使用することができます。
$ phabricator/bin/storage shell
[...]
mysql> use phabricator_user;
Database changed
mysql> update user_email set address='[email protected]' where address='[email protected]';
Query OK, 1 row affected (0.05 sec)
Rows matched: 1 Changed: 1 Warnings: 0
mysql> quit
我々は、少なくともにできるはずです*ビュー*電子メールアドレス、我々はありません、正しいものを入力した場合、我々は確認することができるように? – mpen