MCPcopy Create free account
hub / github.com/aiprodcoder/MIXAPI / CheckUserExistOrDeleted

Function CheckUserExistOrDeleted

model/user.go:94–115  ·  view source on GitHub ↗

CheckUserExistOrDeleted check if user exist or deleted, if not exist, return false, nil, if deleted or exist, return true, nil

(username string, email string)

Source from the content-addressed store, hash-verified

92
93// CheckUserExistOrDeleted check if user exist or deleted, if not exist, return false, nil, if deleted or exist, return true, nil
94func CheckUserExistOrDeleted(username string, email string) (bool, error) {
95 var user User
96
97 // err := DB.Unscoped().First(&user, "username = ? or email = ?", username, email).Error
98 // check email if empty
99 var err error
100 if email == "" {
101 err = DB.Unscoped().First(&user, "username = ?", username).Error
102 } else {
103 err = DB.Unscoped().First(&user, "username = ? or email = ?", username, email).Error
104 }
105 if err != nil {
106 if errors.Is(err, gorm.ErrRecordNotFound) {
107 // not exist, return false, nil
108 return false, nil
109 }
110 // other error, return false, err
111 return false, err
112 }
113 // exist, return true, nil
114 return true, nil
115}
116
117func GetMaxUserId() int {
118 var user User

Callers 1

RegisterFunction · 0.92

Calls

no outgoing calls

Tested by

no test coverage detected