File tree Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Expand file tree Collapse file tree 1 file changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -56,11 +56,10 @@ func (ac *AuthController) SignUpUser(ctx *gin.Context) {
56
56
57
57
result := ac .DB .Create (& newUser )
58
58
59
- if result .Error != nil {
60
- if strings .Contains (result .Error .Error (), "duplicate key" ) {
61
- ctx .JSON (http .StatusConflict , gin.H {"status" : "fail" , "message" : "User with that email already exists" })
62
- return
63
- }
59
+ if result .Error != nil && strings .Contains (result .Error .Error (), "duplicate key value violates unique" ) {
60
+ ctx .JSON (http .StatusConflict , gin.H {"status" : "fail" , "message" : "User with that email already exists" })
61
+ return
62
+ } else if result .Error != nil {
64
63
ctx .JSON (http .StatusBadGateway , gin.H {"status" : "error" , "message" : "Something bad happened" })
65
64
return
66
65
}
You can’t perform that action at this time.
0 commit comments