WIP: User table
This commit is contained in:
30
timer.go
30
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:")
|
||||
|
Reference in New Issue
Block a user