From 34dc21e6bb4e8719a3be05a4e5fa5a24862ea4b8 Mon Sep 17 00:00:00 2001 From: bayusamudra5502 <bayusamudra.55.02.com@gmail.com> Date: Fri, 28 Apr 2023 14:25:18 +0700 Subject: [PATCH] fix: duplicate key on register --- service/auth/register.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/service/auth/register.go b/service/auth/register.go index b7941c5..31734ec 100644 --- a/service/auth/register.go +++ b/service/auth/register.go @@ -1,8 +1,11 @@ package auth import ( + "errors" + "gitlab.informatika.org/ocw/ocw-backend/model/domain/user" "gitlab.informatika.org/ocw/ocw-backend/model/web/auth/register" + "gorm.io/gorm" ) func (auth AuthServiceImpl) Register(payload register.RegisterRequestPayload) error { @@ -20,6 +23,11 @@ func (auth AuthServiceImpl) Register(payload register.RegisterRequestPayload) er IsActivated: false, }) + if errors.Is(err, gorm.ErrDuplicatedKey) { + auth.SendVerifyMail(payload.Email) + return nil + } + if err == nil { auth.SendVerifyMail(payload.Email) } -- GitLab