@@ -10,6 +10,7 @@ import (
1010 "github.com/mediocregopher/radix/v4"
1111 "github.com/pilinux/argon2"
1212 log "github.com/sirupsen/logrus"
13+ "gorm.io/gorm"
1314
1415 "github.com/pilinux/gorest/config"
1516 "github.com/pilinux/gorest/database"
@@ -84,7 +85,7 @@ func VerifyEmail(payload model.AuthPayload) (httpResponse model.HTTPResponse, ht
8485 isEmail := lib .ValidateEmail (data .value )
8586 if isEmail {
8687 if err := db .Where ("email = ?" , data .value ).First (& auth ).Error ; err != nil {
87- if err . Error () != database . RecordNotFound {
88+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
8889 // db read error
8990 log .WithError (err ).Error ("error code: 1061.5" )
9091 httpResponse .Message = "internal server error"
@@ -101,7 +102,7 @@ func VerifyEmail(payload model.AuthPayload) (httpResponse model.HTTPResponse, ht
101102 }
102103 if ! isEmail {
103104 if err := db .Where ("email_hash = ?" , data .value ).First (& auth ).Error ; err != nil {
104- if err . Error () != database . RecordNotFound {
105+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
105106 // db read error
106107 log .WithError (err ).Error ("error code: 1061.7" )
107108 httpResponse .Message = "internal server error"
@@ -155,7 +156,7 @@ func CreateVerificationEmail(payload model.AuthPayload) (httpResponse model.HTTP
155156
156157 v , err := service .GetUserByEmail (payload .Email , true )
157158 if err != nil {
158- if err . Error () != database . RecordNotFound {
159+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
159160 // db read error
160161 log .WithError (err ).Error ("error code: 1062.1" )
161162 httpResponse .Message = "internal server error"
@@ -279,7 +280,7 @@ func VerifyUpdatedEmail(payload model.AuthPayload) (httpResponse model.HTTPRespo
279280 if isEmail {
280281 // check 'temp_emails' with the email in plaintext
281282 if err := db .Where ("email = ?" , data .value ).First (& tempEmail ).Error ; err != nil {
282- if err . Error () != database . RecordNotFound {
283+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
283284 // db read error
284285 log .WithError (err ).Error ("error code: 1063.5" )
285286 httpResponse .Message = "internal server error"
@@ -298,7 +299,7 @@ func VerifyUpdatedEmail(payload model.AuthPayload) (httpResponse model.HTTPRespo
298299 if ! isEmail {
299300 // check 'temp_emails' with hash of the email
300301 if err := db .Where ("email_hash = ?" , data .value ).First (& tempEmail ).Error ; err != nil {
301- if err . Error () != database . RecordNotFound {
302+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
302303 // db read error
303304 log .WithError (err ).Error ("error code: 1063.6" )
304305 httpResponse .Message = "internal server error"
@@ -321,7 +322,7 @@ func VerifyUpdatedEmail(payload model.AuthPayload) (httpResponse model.HTTPRespo
321322 err := db .Where ("email = ?" , tempEmail .Email ).First (& auth ).Error
322323
323324 if err != nil {
324- if err . Error () != database . RecordNotFound {
325+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
325326 // db read error
326327 log .WithError (err ).Error ("error code: 1063.71" )
327328 httpResponse .Message = "internal server error"
@@ -339,7 +340,7 @@ func VerifyUpdatedEmail(payload model.AuthPayload) (httpResponse model.HTTPRespo
339340 err := db .Where ("email_hash = ?" , tempEmail .EmailHash ).First (& auth ).Error
340341
341342 if err != nil {
342- if err . Error () != database . RecordNotFound {
343+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
343344 // db read error
344345 log .WithError (err ).Error ("error code: 1063.72" )
345346 httpResponse .Message = "internal server error"
@@ -356,7 +357,7 @@ func VerifyUpdatedEmail(payload model.AuthPayload) (httpResponse model.HTTPRespo
356357
357358 // fetch auth data
358359 if err := db .Where ("auth_id = ?" , tempEmail .IDAuth ).First (& auth ).Error ; err != nil {
359- if err . Error () != database . RecordNotFound {
360+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
360361 // db read error
361362 log .WithError (err ).Error ("error code: 1063.73" )
362363 httpResponse .Message = "internal server error"
@@ -423,7 +424,7 @@ func GetUnverifiedEmail(claims middleware.MyCustomClaims) (httpResponse model.HT
423424 // check 'temp_emails'
424425 err := db .Where ("id_auth = ?" , claims .AuthID ).First (& tempEmail ).Error
425426 if err != nil {
426- if err . Error () != database . RecordNotFound {
427+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
427428 // db read error
428429 log .WithError (err ).Error ("error code: 1064.1" )
429430 httpResponse .Message = "internal server error"
@@ -487,7 +488,7 @@ func ResendVerificationCodeToModifyActiveEmail(claims middleware.MyCustomClaims)
487488 // check 'temp_emails'
488489 err := db .Where ("id_auth = ?" , claims .AuthID ).First (& tempEmail ).Error
489490 if err != nil {
490- if err . Error () != database . RecordNotFound {
491+ if ! errors . Is ( err , gorm . ErrRecordNotFound ) {
491492 // db read error
492493 log .WithError (err ).Error ("error code: 1065.1" )
493494 httpResponse .Message = "internal server error"
0 commit comments