diff --git a/cmd/tools/modules/testing/common.v b/cmd/tools/modules/testing/common.v index 1fb1b23ae5..74a3e13ec9 100644 --- a/cmd/tools/modules/testing/common.v +++ b/cmd/tools/modules/testing/common.v @@ -171,7 +171,6 @@ pub fn new_test_session(_vargs string, will_compile bool) TestSession { skip_files << 'examples/database/mysql.v' skip_files << 'examples/database/orm.v' skip_files << 'examples/database/psql/customer.v' - skip_files << 'examples/vweb_orm_jwt' // requires mysql } $if windows { skip_files << 'examples/database/mysql.v' @@ -181,7 +180,6 @@ pub fn new_test_session(_vargs string, will_compile bool) TestSession { skip_files << 'examples/websocket/client-server/client.v' // requires OpenSSL skip_files << 'examples/websocket/client-server/server.v' // requires OpenSSL skip_files << 'vlib/v/tests/websocket_logger_interface_should_compile_test.v' // requires OpenSSL - skip_files << 'examples/vweb_orm_jwt' // requires mysql $if tinyc { skip_files << 'examples/database/orm.v' // try fix it } diff --git a/cmd/tools/vbuild-examples.v b/cmd/tools/vbuild-examples.v index 8f7bafb1fb..f9d04f97cf 100644 --- a/cmd/tools/vbuild-examples.v +++ b/cmd/tools/vbuild-examples.v @@ -5,6 +5,7 @@ import testing const vroot = @VMODROOT +// build as a project folder const efolders = [ 'examples/viewer', 'examples/vweb_orm_jwt', diff --git a/database.db b/database.db new file mode 100644 index 0000000000..69bd2b3164 Binary files /dev/null and b/database.db differ diff --git a/examples/vweb_orm_jwt/src/auth_services.v b/examples/vweb_orm_jwt/src/auth_services.v index 5536b1dac0..3ae9fa0fe3 100644 --- a/examples/vweb_orm_jwt/src/auth_services.v +++ b/examples/vweb_orm_jwt/src/auth_services.v @@ -74,6 +74,9 @@ fn make_token(user User) string { } fn auth_verify(token string) bool { + if token == '' { + return false + } secret := os.getenv('SECRET_KEY') token_split := token.split('.') diff --git a/examples/vweb_orm_jwt/src/main.v b/examples/vweb_orm_jwt/src/main.v index 96159faccd..b48f6e6601 100644 --- a/examples/vweb_orm_jwt/src/main.v +++ b/examples/vweb_orm_jwt/src/main.v @@ -28,3 +28,8 @@ fn new_app() &App { return app } + +['/'; get] +pub fn (mut app App) ping() ?vweb.Result { + return app.text('ping') +}