misskey
misskey copied to clipboard
新規登録にメール認証が必須の時、ユーザー名が被っていてもメール送信まではできてしまう
💡 Summary
- 既にアカウント登録が完了しているユーザーと被っている場合
- 現在メール認証中のユーザーと被っている場合
の2パターンある気がする
前者の場合一応クライアント側でのフォームのバリデーションではエラーになっているが送信が阻害されるわけではないので登録申請はできてしまう
🥰 Expected Behavior
- 既にアカウント登録が完了しているユーザーと被っている場合: そもそも認証メール送信の前にエラーにする
- 現在メール認証中のユーザーと被っている場合: 先にメール認証できた人を登録させて、後の人にはちゃんとエラー表示を出す?
- 同時にメール認証をさせないという案もあるがメールアドレスtypoした時とか考えると…
🤬 Actual Behavior
上記のどちらの場合でも認証メールが送信され、「わかった」を押した後 signup-pending が呼ばれるがコケる。しかしコケても何もユーザー側にエラーが出ない
📝 Steps to Reproduce
- メール認証が必須になっているサーバーで、適当に存在するユーザー名で登録しようとする
📌 Environment
Misskey version: 13.6.1 (misskey.io)