質問

私は新しいプロジェクトに取り組んでいます。管理者ユーザーが作成されたときに詳細を保存する必要がある問題に直面しています。オブザーバーを使用してイベントをキャッチする予定です。 Magentoのイベントが管理者ユーザー作成を取得するために定義されていることを知る必要があります。

前もって感謝します。

役に立ちましたか?

解決

使用してみてください admin_user_save_after.
オブザーバーでは、このようにユーザーを取得できます。

public function doSomething($observer){
    $adminUser = $observer->getEvent()->getObject();
    //do something with admin user
}

既存のユーザーがパスワードを変更した場合でも、このイベントは発送されることに注意してください。
ユーザーが新しいかどうかを識別するには、次のことを確認できます。

$adminUser->getOrigData('user_id');

上記のコードが返された場合 null その後、新しい管理者です。

ライセンス: CC-BY-SA帰属
所属していません magento.stackexchange
scroll top