summaryrefslogtreecommitdiff
path: root/email.go
blob: 150b7fb022a4e16212f856310e493434a5e69183 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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
}