summaryrefslogtreecommitdiff
path: root/timer.go
diff options
context:
space:
mode:
Diffstat (limited to 'timer.go')
-rw-r--r--timer.go30
1 files changed, 26 insertions, 4 deletions
diff --git a/timer.go b/timer.go
index ee82a30..7882a11 100644
--- a/timer.go
+++ b/timer.go
@@ -1,18 +1,21 @@
package main
import (
+ "context"
+ "database/sql"
"log"
"net/http"
- "database/sql"
- "context"
+ "strconv"
"strings"
"time"
- "strconv"
+ "golang.org/x/crypto/bcrypt"
+
+ "github.com/google/uuid"
_ "github.com/mattn/go-sqlite3"
- "stevenlr.com/timer/view"
"stevenlr.com/timer/model"
+ "stevenlr.com/timer/view"
)
func insertTimer(tx *sql.Tx, name string, seconds int) error {
@@ -49,6 +52,17 @@ func initializeDatabase(db *sql.DB) error {
err = insertTimer(tx, "My timer2", 600)
if err != nil { return err }
+ _, err = tx.Exec(`
+ CREATE TABLE User (
+ Id BLOB NOT NULL UNIQUE,
+ Name TEXT NOT NULL,
+ StartTime TEXT NOT NULL,
+ EndTime TEXT NOT NULL,
+ PRIMARY KEY (id)
+ )
+ `)
+ if err != nil { return err }
+
return tx.Commit()
}
@@ -171,6 +185,14 @@ func (server* MyServer) handlePutTimer(w http.ResponseWriter, r *http.Request) {
}
func main() {
+ saltUuid, _ := uuid.NewRandom()
+ salt := saltUuid.String()
+ log.Println(salt)
+ bytes, _ := bcrypt.GenerateFromPassword([]byte(salt + "Hello, world!"), 12)
+ log.Println(bytes)
+}
+
+func main2() {
log.Println("Starting...")
db, err := sql.Open("sqlite3", ":memory:")