diff options
Diffstat (limited to 'timer.go')
-rw-r--r-- | timer.go | 30 |
1 files changed, 26 insertions, 4 deletions
@@ -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:") |