Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ユーザー登録のemailにバリデーションを追加 #7466

Merged
merged 2 commits into from
Mar 19, 2024

Conversation

a-kuroki-gs
Copy link
Contributor

@a-kuroki-gs a-kuroki-gs commented Feb 29, 2024

Issue

概要

ユーザー登録のemailにバリデーションが何も設定されていなかったので設定した。
こちらのコメントで議論(検討)し、URI::MailTo::EMAIL_REGEXPを用いることにした。

変更確認方法

  1. feature/add-validation-to-user-emailをローカルに取り込む
  2. http://localhost:3000/users/new にアクセスする
  3. カード番号を入力する
  4. 概要欄の例に記載しているEmailを入力する
  5. 規約の同意にチェックを入れ、参加するを押す
  6. 正しい値であればユーザー登録が行われ、不正な値であれば「Emailは不正な値です」と表示されることを確認する

Screenshot

不正な値を入力し、ユーザー作成を行った場合

変更前

email_before

変更後

email_after

@a-kuroki-gs a-kuroki-gs marked this pull request as ready for review February 29, 2024 11:47
@a-kuroki-gs
Copy link
Contributor Author

@SuzukaHori
お疲れ様です!
こちらのPRのレビューをお願いしてもよろしいでしょうか?
お時間厳しければ遠慮なくおっしゃってください🙌

ご確認よろしくお願いいたします🙇‍♀️

@SuzukaHori
Copy link
Contributor

@a-kuroki-gs
お疲れさまです!
現在別のレビューに取り組んでおり、そちらをお待たせしている状況のため、今回は別の方に依頼をしていただいてもよろしいでしょうか🙇‍♀️

申し訳ありません💦💦

@a-kuroki-gs a-kuroki-gs self-assigned this Mar 1, 2024
@a-kuroki-gs a-kuroki-gs removed the request for review from SuzukaHori March 1, 2024 00:32
@a-kuroki-gs
Copy link
Contributor Author

@SuzukaHori
すみません、見逃しておりました~😭
承知です!
ご連絡ありがとうございます!

@a-kuroki-gs a-kuroki-gs requested a review from dowdiness March 1, 2024 00:39
@a-kuroki-gs
Copy link
Contributor Author

@dowdiness
お疲れ様です!
こちらのPRのレビューをお願いしてもよろしいでしょうか?
お時間厳しければ遠慮なくおっしゃってください🙌

ご確認よろしくお願いいたします🙇‍♀️

@a-kuroki-gs
Copy link
Contributor Author

@dowdiness
すみません、こちらご都合いかがでしょうか?
レビューの時間を取るのが難しそうであれば、ご連絡いただければ幸いです🙏

連絡がつかなさそうであれば
申し訳ありませんが、他の方にレビュー依頼させていただこうと思いますm(_ _)m

@dowdiness
Copy link
Contributor

@a-kuroki-gs
すいません、通知に気付いてませんでした🙇‍♂️
今週中にはレビューしようと思いますので、少々お待ちください。

Copy link
Contributor

@dowdiness dowdiness left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@a-kuroki-gs

お待たせしました!
手元の環境で利用可能・利用不可能なemailの例を全て試してみました。
(例を提示されているのがとても分かりやすかったです🙆‍♂️)
確かにIssueで議論されている仕様通りにバリデーションが動いていました。
実装とテストの両方とも問題無く出来ていると思うのでAproveします👍

@a-kuroki-gs
Copy link
Contributor Author

@dowdiness
ご確認いただきありがとうございます🙌

@komagata
お疲れ様です!
メンバーにApproveをいただいたので、レビューをお願いいたします🙏

@a-kuroki-gs a-kuroki-gs requested a review from komagata March 17, 2024 23:12
@@ -163,6 +163,34 @@ class UserTest < ActiveSupport::TestCase
assert user.save(context: :retire_reason_presence)
end

test 'email' do
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

👍

Copy link
Member

@komagata komagata left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

確認させていただきました。OKです~👌

@komagata komagata merged commit 130502a into main Mar 19, 2024
9 checks passed
@komagata komagata deleted the feature/add-validation-to-user-email branch March 19, 2024 02:37
@github-actions github-actions bot mentioned this pull request Mar 19, 2024
6 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants