This commit is contained in:
2020-06-10 00:09:50 +00:00
parent ed9eaf8dad
commit cd37c72d1d
2 changed files with 18 additions and 4 deletions

4
.vscode/launch.json vendored
View File

@@ -44,12 +44,12 @@
//"AYANOVA_LOG_LEVEL": "Debug",
"AYANOVA_DEFAULT_TRANSLATION": "en",
//TRANSLATION MUST BE en for Integration TESTING
//"AYANOVA_PERMANENTLY_ERASE_DATABASE": "true",
"AYANOVA_PERMANENTLY_ERASE_DATABASE": "true",
"AYANOVA_DB_CONNECTION": "Server=localhost;Username=postgres;Password=raven;Database=AyaNova;",
"AYANOVA_USE_URLS": "http://*:7575;",
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
"AYANOVA_SERVER_TEST_MODE":"true",
"AYANOVA_SERVER_TEST_MODE":"false",
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL":"small",
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET":"-7",
"AYANOVA_BACKUP_PG_DUMP_PATH":"C:\\data\\code\\PostgreSQLPortable_12.0\\App\\PgSQL\\bin\\"

View File

@@ -5,8 +5,22 @@
LICENSE / ONBOARDING
todo: rockfish, upgrade to latest .net framework and add the new routes as per requirements below
(Do not update the live version until quiet time like weekend when we're sure there are no recent keys and shit)
todo: in paralel on rockfish, add client and server code as per below and trial form to fill out by user
Best way to do this is code it through the steps a new user would take starting with a empty db and trial request
and work up to a purchase and license
todo: FRESH TRIAL ONBOARD
setup dev test so it boots cleanly and creates a db as in a new installation
remove magic dbid value so it just has a normal db id as it would in production
Can add back in some kind of automated routine to install license etc when done with onboarding later, for now do it like it will work in practice
handle auth and new password as spec'd below
add trial view in client as per specs in client todo doc
Work it out towards getting a trial key requested, approved, fetched and seeding data
todo: FRESH PURCHASE ONBOARD
continue on with the steps required to purchase and use in production
TODO: auth route if not licensed at all (not merely expired, but non-existent) then only manager account can login, no one else
(because there could be other users somehow but no license)