misskey icon indicating copy to clipboard operation
misskey copied to clipboard

新規登録にメール認証が必須の時、ユーザー名が被っていてもメール送信まではできてしまう

Open rinsuki opened this issue 1 year ago • 0 comments

💡 Summary

  • 既にアカウント登録が完了しているユーザーと被っている場合
  • 現在メール認証中のユーザーと被っている場合

の2パターンある気がする

前者の場合一応クライアント側でのフォームのバリデーションではエラーになっているが送信が阻害されるわけではないので登録申請はできてしまう

🥰 Expected Behavior

  • 既にアカウント登録が完了しているユーザーと被っている場合: そもそも認証メール送信の前にエラーにする
  • 現在メール認証中のユーザーと被っている場合: 先にメール認証できた人を登録させて、後の人にはちゃんとエラー表示を出す?
    • 同時にメール認証をさせないという案もあるがメールアドレスtypoした時とか考えると…

🤬 Actual Behavior

上記のどちらの場合でも認証メールが送信され、「わかった」を押した後 signup-pending が呼ばれるがコケる。しかしコケても何もユーザー側にエラーが出ない

📝 Steps to Reproduce

  1. メール認証が必須になっているサーバーで、適当に存在するユーザー名で登録しようとする

📌 Environment

Misskey version: 13.6.1 (misskey.io)

rinsuki avatar Feb 24 '23 23:02 rinsuki