ユーザー登録の機能を設定したい:ユーザーは、以前に生成されてテーブルに保存されたクーポンコードを入力できます。このフィールドは、ユーザー登録フォームとともに表示されます。存在しないコードを入力した場合、フォームは検証されません。コードが無効であることを示すエラーメッセージが表示されます。これを達成するためのベストプラクティスは何ですか?
私の問題は、クーポンフィールドがユーザーエンティティにリンクされていないことです。クーポンコードの有効性をajaxで確認し、コードが存在するかフィールドが空の場合にのみフォームを検証できます。しかし、このように進めた場合、RegistrationFormHandlerのクーポンコードデータにアクセスするにはどうすればよいですか?目的は、有効なコードを入力したユーザーに特別な特権を与えることです。
これはまったく良い方法ですか?