私はOctoberCMSウェブアプリケーションでバックエンドユーザーに対して発生する必要のある特定の認証フローを持っています。このプロセスには2因子認証が含まれます。OctoberCMS:バックエンド認証フォームとアプリケーションフローのサインオンをフックイン/カスタマイズするにはどうすればよいですか?
最初は、 'backend.auth.extendSigninView'イベントを直接ハックして、Javascriptを使用して直接ログインフォームを変更し、フォームアクションを目的のルートに設定しました。
例:
Event::listen('backend.auth.extendSigninView', function($controller) {
$controller->addJs('/plugins/x/y/assets/z.js')
});
という考えは、私は成功せず、サインインにフックする「正しい方法」を見つけようとしてあまりにも多くの時間を過ごした私に「SUPER HACKEY」ように見えました。
私は今、上記の「backend.auth.extendSigninView」を使用してフォームを再描画するためのハックを使用して、https://github.com/khoatran/october-ldapというアイデアを投稿した別のコーダーに遭遇しました。
誰かがより良い方法を知っていますか、これが最善のアプローチですか?
私はこれを試してみましょう! –