招待コードがないときのサインアップ時のエラー

フォーラムで新しいテストユーザーをサインアップするのに昨日かなり時間がかかりました。招待コードを入力するのを忘れていたからです。

表示されたエラーメッセージはあまり役に立ちませんでした。

何か問題が発生しました。おそらくこのメールはすでに登録されています。パスワードをお忘れの方はこちらから再設定してください。

どのメールアドレスを試しても、エラーは同じでした。

必須のカスタムフィールドが空の場合に表示されるような、招待コードフィールドのエラーを表示することは可能でしょうか?


「招待コード」の後ろにアスタリスクを追加することも役立つかもしれません。これも必須なので。

「いいね!」 3

過去数ヶ月でサインアップダイアログに多くの変更があったため、再度テストしました。招待コードが見つからない場合に表示されるエラーメッセージは、以前と同じです。

メール、ユーザー名、パスワード、カスタムユーザーフィールドの下に表示されるものと同様に、招待コードフィールドの下に「招待コードを入力してください」というエラーメッセージが表示されると役立つと思います。

@Moinさん、ありがとうございます。このエラーは改善できるというご指摘の通りです。チームに修正を依頼するリクエストを開きました。現時点では、チームの他の優先事項に基づいた作業完了時期の見積もりはありません。

「いいね!」 3

修正に必要なのは、エラーメッセージを「招待コードが入力されていません」に変更することだけだと思います。

ソースを見ると、このメッセージが表示されるのは招待コードが設定されているが送信されていない場合に限られます。他のすべてのアカウント登録エラーはカスタムエラーメッセージを返します。

メールアドレスが既に登録されている場合、メッセージは一切表示されず、そのメールアドレスにメールが送信されます。

サイト設定の「メールアドレスが使用済みであることを非表示にする」が無効になっている場合、それは真実ではないと思います。しかし、この場合、メールアドレスが既に登録されている可能性があるというエラーが表示されないという点では、あなたの言うとおりだと思います。なぜなのか不思議です。この場合、それが正しいメッセージのように思えます。

Make reason for 'error moving posts' visible in the interface - #2 by zogstrip のため、この場合もネットワーク応答を確認すると良いかもしれないと思いました。すると、errors: [ "param is missing or the value is empty or invalid: invite_code" ] というエラーもそこにあることがわかりました。

したがって、表示されるエラーも同様の方法で改善できるかもしれません。ただし、他のすべてのフィールドと同様に、フロントエンドでのフィールドの検証もあると嬉しいです。

「いいね!」 1