ユーザーマネージャープラグインには、User ID
、login name
、およびpassword
という3つの属性が格納されています。
login name
およびpassword
を変更することができます。User ID
は変更できません。
Login ID
は内部使用のためのもので、ZMI -> acl_users > source_users > {SELECT USER}
にアクセスしてlogin name
に変更することができます。
あなたはZMIを通してそれを行う必要があります。この目的のためにPlone UIはありません。
更新
私はPloneのユーザーの名前を変更するの願いは私も非常によく知っている問題を解決する必要がありますね議論によります。 例の使用例:
- 雇用は別のものに置き換えられます。
- AD/LDAP環境での結婚、別のユーザーIDなど。
- ユーザーIDは、Windows認証名などとよく似ているため、変更する必要があります。
これは、私は通常、この問題を解決する方法である:
- すべて削除し、新規ユーザー(Code example)
- に古いからすべてのローカル・ロールの新しいID
- コピーを持つ新しいユーザーを作成します。 (Code Example)
- グループのメンバーシップをコピーする(Ploneにはグループメンバーシップのフォームがあるので、この目的のためのスクリプトはありません)。
- Ownershiptをplone.app.changeownershipで変更します(これには[作成者]フィールドが含まれます)。
リンクされたコードは、上記の問題を正確に解決するために通常インストールするパッケージです。 Ploneに "Rename UserID"という機能がある場合は、その4つの手順を実行する可能性があります。
はあなたの許可の割り当てはどのように複雑に応じて、[plone.app.changeownership](https://pypi.python.org/pypi/plone.app.changeownership)に所有権を移転するために使用して検討するかもしれません目的のユーザーIDを持つ新しいユーザー。 –
はい、古いユーザーを新しいユーザー(現在廃止されたユーザーのすべてのコンテンツを引き継いだユーザー)に置き換えることは間違いなくオプションです。私はこれを調べます。既存のパスワードを保持すること(おそらく不可能)、古いIDを検索するときに新しいユーザーを見つけることは便利です。 – Tobias