diff --git a/src/main.v b/src/main.v index cd17153..323ba40 100644 --- a/src/main.v +++ b/src/main.v @@ -1,14 +1,19 @@ module main import veb -import databases - -pub struct Context { - veb.Context -} +import db.sqlite +import veb.auth pub struct App { veb.StaticHandler +pub mut: + db sqlite.DB + auth auth.Auth[sqlite.DB] +} + +pub struct Context { + veb.Context + user User } pub fn (app &App) index(mut ctx Context) veb.Result { @@ -16,16 +21,17 @@ pub fn (app &App) index(mut ctx Context) veb.Result { } fn main() { - mut db := databases.create_db_connection() or { panic(err) } + mut app := &App{ + db: sqlite.connect('app.db')! + } - sql db { + sql app.db { create table User create table Plane create table Ticket } or { panic('error on create table: ${err}') } - db.close() or { panic(err) } - mut app := &App{} + app.auth = auth.new(app.db) app.handle_static('static', false)! diff --git a/src/src b/src/src deleted file mode 100755 index b5c8231..0000000 Binary files a/src/src and /dev/null differ diff --git a/src/templates/signup.html b/src/templates/signup.html index 5a0fe18..3a02d3d 100644 --- a/src/templates/signup.html +++ b/src/templates/signup.html @@ -133,6 +133,7 @@ display: none; } +