WIP: User table

This commit is contained in:
2024-04-14 00:20:44 +02:00
parent d6d54abb48
commit 92d6bc8db5
4 changed files with 30 additions and 5 deletions

View File

@ -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:")