ref: c247aa69e28ae6309479b88e487cf25203f3d463
parent: 8fbacf88eb03ff1db4cee8fba0bbacfdf472a47e
author: halfwit <michaelmisch1985@gmail.com>
date: Sat Mar 28 08:47:34 PDT 2020
Add go.mod
--- /dev/null
+++ b/go.mod
@@ -1,0 +1,10 @@
+module github.com/olmaxmedical/email
+
+go 1.14
+
+require (
+ github.com/google/uuid v1.1.1
+ github.com/scorredoira/email v0.0.0-20191107070024-dc7b732c55da
+ golang.org/x/text v0.3.2
+ github.com/olmaxmedical/database v0.0.0
+)
--- a/reset.go
+++ b/reset.go
@@ -8,7 +8,7 @@
"time"
"github.com/google/uuid"
- "github.com/olmaxmedical/olmax_go/db"
+ "github.com/olmaxmedical/database"
"golang.org/x/text/message"
)
@@ -16,12 +16,12 @@
func SendReset(email string, p *message.Printer) {
u, _ := uuid.NewRandom()
token := u.String()
- if db.UserExists(email) {
- db.CreateTempEntry("", "", email, "", token)
+ if database.UserExists(email) {
+ database.CreateTempEntry("", "", email, "", token)
resetemail(token, email, p)
go func() {
time.Sleep(time.Minute * 10)
- db.RemoveTempEntry(token)
+ database.RemoveTempEntry(token)
}()
}
}
@@ -28,14 +28,14 @@
// NextResetToken - Make sure we have unique tokens!
func NextResetToken(old, user string) string {
- if db.FindTempEntry(old) {
- db.RemoveTempEntry(old)
+ if database.FindTempEntry(old) {
+ database.RemoveTempEntry(old)
u, _ := uuid.NewRandom()
token := u.String()
- db.CreateTempEntry("", "", user, "", token)
+ database.CreateTempEntry("", "", user, "", token)
go func() {
time.Sleep(time.Minute * 10)
- db.RemoveTempEntry(token)
+ database.RemoveTempEntry(token)
}()
return token
}
--- a/signup.go
+++ b/signup.go
@@ -9,7 +9,7 @@
"time"
"github.com/google/uuid"
- "github.com/olmaxmedical/olmax_go/db"
+ "github.com/olmaxmedical/database"
"golang.org/x/text/message"
)
@@ -18,15 +18,15 @@
// SendSignup - email our prospective clients and create tokens
func SendSignup(first, last, email, pass string, p *message.Printer) {
- if !db.UserExists(email) {
+ if !database.UserExists(email) {
u, _ := uuid.NewRandom()
token := u.String()
- db.CreateTempEntry(first, last, email, pass, token)
+ database.CreateTempEntry(first, last, email, pass, token)
signupemail(token, email, p)
go func() {
// Blow away the entry unconditionally after 10 minutes
time.Sleep(time.Minute * 10)
- db.RemoveTempEntry(token)
+ database.RemoveTempEntry(token)
}()
}
}
@@ -33,8 +33,8 @@
// ValidateSignupToken - Make sure token is good
func ValidateSignupToken(w http.ResponseWriter, r *http.Request, token string) {
- if db.FindTempEntry(token) {
- db.CreateEntry(token)
+ if database.FindTempEntry(token) {
+ database.CreateEntry(token)
http.Redirect(w, r, "/login.html", 302)
return
}