質問: laravelでwebサービスを製作しています。 大学が発行したメールアドレスを持つ学生のみがユーザー登録出来るようにしたいです。 メール認証を実装中に以下の問題が発生し、質問させて頂きました。 どなたかより良い方法を教えて頂きたいです。 ### 実現したいこと 特定のドメインのみでメールアドレス登録させたい。 正規表現のみでバリデーションしている。 参考にした記事 https://qiita.com/mpyw/items/346f1789ad0e1b969ebc#2015811-追記-1 ### 発生している問題 正規表現でバリデーションしているが、それだけでは弱い。 ### アイデア メールアカウントのみ入力してもらい、ドメインはこちらで指定する。
回答: > > 大学が発行したメールアドレスを持つ学生のみがユーザー登録出来るようにしたいです。 > > > メールアドレス自体のチェックというより、大学が発行したもの=ドメインも固定である ので、**@以降の完全一致のバリデート**でひとまず十分と思います。 「実在するメールアドレスのみ」となるとまた若干ハードルが高い(メールサーバとの連携とか?)ので、「間違えてユーザー名入力してもメール届かないので知りません」というスタンスで良いと思います。