4789b2778c
sql_app: init_db: Added a link (allowance)
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-07 15:02:33 +03:00
6850823ae8
sql_app: init_db: Add total of 3 users
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-07 14:54:04 +03:00
2d7ba032a8
encryption: scrapped attempt for BT encryption on esp32
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-07 14:43:43 +03:00
e45e335d50
sql_app: added init db
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-07 14:41:48 +03:00
311058f09b
sql_app: init_secrets: add new variable for first user password
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-07 14:41:06 +03:00
01e6c990f7
sql_app: Reorder
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-07 12:58:56 +03:00
bf14c97cb6
sql_app: main: User access list now includes room sensor data
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-07 12:56:10 +03:00
317b3825c3
helper scripts
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-06 20:07:26 +03:00
7c94abebe5
tests: refactor and added user token tests
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-06 20:03:15 +03:00
1006baa212
sql_app: tests: Add basic unit tests (User Create)
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-06 19:26:48 +03:00
868c97fe73
sql_apps: tests: Add reqs
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-06 18:24:32 +03:00
89f0bc354c
sql_app: Added new endpoints to fetch iot dev access list info
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-06 18:17:03 +03:00
80f6c629d4
sql_app: create user now stores new api token
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-06 18:16:06 +03:00
2b4d3bf7f5
sql_app: Implemented access list counter:
...
A counter is associated with every
Iot Device. The counter is always increment
when a user is allowed or disallowed to use
the device, hence, ensuring coherency.
It is also now exposed in the
IotDoorPollingRequest schema, enabling the
Iot Device to fetch the new access list.
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-06 16:38:35 +03:00
3a6a1ccefd
sql_app: db: Changed incorrect variable name
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-06 16:33:02 +03:00
244b7c6b91
sql_app: db: Fixed column copy warning.
...
A warning was raised whenever the user<->device
relation was accessed. The assumption is that
now the queries perform faster, having fixed
this issue.
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-05 17:10:35 +03:00
232ff82c46
sql_app: save last issued token in user record
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-05 16:25:20 +03:00
59757ae269
sql_app: TODO
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-06-05 14:02:50 +03:00
2c4840b5c3
sql_app: Change defualt page title
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-25 16:36:06 +03:00
0370ba175e
run-tls: change port to 4040
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-23 21:09:03 +03:00
f4b0e886cc
sql_app: Added function to get room info (temp, people ...)
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-23 21:04:19 +03:00
36123b1090
sql_app: Access log for user (access history)
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-23 19:44:04 +03:00
52a7cffce2
sql_app: Added access log request
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-23 19:02:54 +03:00
575ba9452a
users/open: pass in time for door to stay open
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-23 14:58:30 +03:00
e9925d32b4
clear open_door attr from doors when read.
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-23 14:36:29 +03:00
bae51c3f67
Added data storage tables and types
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-23 13:46:09 +03:00
3bf883b6ac
remove check
2022-05-08 22:27:41 +03:00
6e74778241
main: temp spelling
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-08 22:20:39 +03:00
dc4e3ef8d6
main: add iot functions for monitor and door
...
- Echo back for monitor for now.
- Needs database tables and linkage
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-05-08 22:09:06 +03:00
3302c4dc39
main, crud: implement disallow user
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-18 02:39:45 +03:00
32c58daf57
main: remove APIKey dependancy for admin paths...
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-18 01:55:06 +03:00
20f4d0202f
crud: use indexed primary key search rather than list all
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-18 01:54:33 +03:00
f5d7db5071
crud: fix open door command db commit
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-18 01:48:44 +03:00
34f27c32e8
users: Add open door command from user application
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-18 01:43:12 +03:00
d8bb92a48a
main: alias user token gen with '/users/tkn'
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-17 21:35:26 +03:00
48e4f0ab48
crud: get iot by BT
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-17 21:34:50 +03:00
59417427c3
main: Implement generation of IotDev Token
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-17 21:20:45 +03:00
c0c9c7da2b
run-tls: use exec when starting uvicorn
...
- exec replaces the running shell (script)
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-17 20:40:07 +03:00
4617e5a7a2
auth_helper: basic method to gen a permenant token
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-17 02:20:14 +03:00
a329ad3b10
TODO list
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-14 15:01:35 +03:00
7d4f49d0e7
init_secrets: script to init .env values
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-14 07:19:53 +03:00
b08a24bedf
admin: All admin path functions require an APIKey
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-14 07:16:28 +03:00
bacf7bd1f0
run-tls: change port from 4433 to 4242
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-14 01:42:55 +03:00
17aa68ba9a
allow user: allow acces to room by name or id
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-14 01:37:30 +03:00
5387610d35
main: remove async. not sure if it is safe to use
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-13 23:23:42 +03:00
caa223bd6f
main: remove redundant url path parameters
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-13 23:18:23 +03:00
18ea7db1e7
user disable/enable. disallow iot dev
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-13 09:57:48 +03:00
22ecea44f6
sql_app: db: enforece not-null
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-13 09:52:37 +03:00
9a7e6a288f
sql_app: db: IotEntity added bluetooth field
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-13 09:39:25 +03:00
fe3a193a4f
sql_app: create and link iot device
...
Signed-off-by: HeshamTB <hishaminv@gmail.com>
2022-04-13 08:34:12 +03:00