TiledViz
Toggle main menu visibility
Loading...
Searching...
No Matches
newUserDatabase.py
1
#!/bin/env python3
2
3
import
sys,os
4
import
argparse
5
import
re
6
import
datetime
7
8
errors=sys.stderr
9
10
from
TVDb
import
tvdb
11
12
POSTGRES_HOST=
"postgres"
13
POSTGRES_PORT=
"6431"
14
POSTGRES_USER=
"tiledviz"
15
POSTGRES_DB=
"TiledViz"
16
17
def
parse_args(argv):
18
parser = argparse.ArgumentParser(
19
'Add User with password and salt Transform old nodes.js database to TiledViz database.'
)
20
parser.add_argument(
'--host'
, default=POSTGRES_HOST,
21
help=
'Database host (default: '
+POSTGRES_HOST+
')'
)
22
parser.add_argument(
'--port'
, default=POSTGRES_PORT,
23
help=
'Port (default: '
+POSTGRES_PORT+
')'
)
24
parser.add_argument(
'-l'
,
'--login'
, default=POSTGRES_USER,
25
help=
'Database login (default: '
+POSTGRES_USER+
')'
)
26
parser.add_argument(
'-n'
,
'--databasename'
, default=POSTGRES_DB,
27
help=
'Database name (default: '
+POSTGRES_DB+
')'
)
28
parser.add_argument(
'-t'
,
'--usertest'
, default=
'ddurandi'
,
29
help=
'User name for test (default: ddurandi)'
)
30
parser.add_argument(
'-p'
,
'--passwordtest'
, default=
'5#f_@-m/1ArtOvx0'
,
31
help=
'Project for test (default: "5#f_@-m/1ArtOvx0")'
)
32
33
args = parser.parse_args(argv[1:])
34
return
args
35
36
37
if
__name__ ==
'__main__'
:
38
args = parse_args(sys.argv)
39
40
metadata, conn, engine, pool, session = tvdb.SQLconnector(args)
41
# for _t in metadata.tables:
42
# print("Table: ", _t)
43
44
hashpass, salt=tvdb.passprotected(args.passwordtest)
45
id_users, uniqUser = tvdb.insert_table(
'users'
,{
"name"
:args.usertest,
"salt"
:salt,
"password"
:hashpass,
"dateverified"
:datetime.datetime.now()})
46
tvdb.print_table(
"users"
)
47
48
if
(
not
uniqUser):
49
print(
"Error : User may have already been registrered."
)
50
exit(1)
51
else
:
52
print(
"Succes : User successfuly registrered."
)
53
TVDatabase
newUserDatabase.py
Documentation for
TiledViz
$tiledvizversion