package main import ( "log" ) func EmailExists(email string) bool { vU := VirtualUser{} query := Db.Where(map[string]interface{}{"email": email}).Find(&vU) if query.Error != nil { log.Println(query.Error) return false } if vU.Email == "" { return false } return true } func CreateEmail(email, password string) (bool, error) { vU := VirtualUser{Email: email, Password: password} if !Db.Debug().NewRecord(vU) { log.Println("Creating new record failed.") return false, nil } Db.Debug().Create(&vU) return true, nil }