shockrah
996a08f58a
Visual cleanup but also we're now dictating in main how the invites api should work now
2020-08-10 17:17:36 -07:00
shockrah
776ceb83c9
send_message was expecting the wrong parameters
2020-08-08 21:31:07 -07:00
shockrah
0d7e4e15b9
removed dead code
...
insert_new_member returns the raw secret ont whats stored in the db
2020-08-08 00:32:46 -07:00
shockrah
b4ec7005c7
removed more dead code
2020-08-08 00:31:12 -07:00
shockrah
537ba957e4
removed dead code
2020-08-08 00:30:45 -07:00
shockrah
b3d603eecc
verification of secrets now has clearer fallback
2020-08-08 00:30:35 -07:00
shockrah
90e6496786
Auth wall now uses id for lookups
...
Secret is now checked against bcrypt, default cost now 13
New AuthReason::BadKey
Meant to give us more specific auth responses but main isn't dealing w/ it yet
2020-08-07 21:23:38 -07:00
shockrah
e94668955e
Merging new cli options into testing to ensure cli opts are working in
...
pipelines
2020-08-06 20:02:48 -07:00
shockrah
fd7a56403b
fixed start server command as its value is always None but true
2020-08-06 20:02:29 -07:00
shockrah
c8ee118904
use serde_json to dump out owner accounts when theyre built by hand
2020-08-06 19:59:31 -07:00
shockrah
19ee2c2577
switching to serde_json for some heavy lifting of json conversions
2020-08-06 19:56:14 -07:00
shockrah
626f16afb8
guarding so that _a_ flag is required for us to do anything
2020-08-06 19:32:31 -07:00
shockrah
1b8e52e3e0
Moved new member for admins
logic to members module
...
More generally members now has a proper looking insert new member function
Added new combinational permision for basic users
Reworked DATBASE_URL initialization for the API's environment variable
Nearly there to conditionally running the server, only need to add one more guard
2020-08-06 19:09:59 -07:00
shockrah
c1b50bd36a
adding helper function to aid in creation of members as opt create owner
requires
2020-08-06 16:31:18 -07:00
shockrah
ba433c5abe
fixing mysql::params issue and ignoring usused Result from library
2020-08-06 16:00:42 -07:00
shockrah
e0989a888e
exposed fields of struct Member as public
2020-08-05 23:14:35 -07:00
shockrah
99ccb14bf2
added code for creating new owner accounts, and for dealing with some commandline arguments
2020-08-05 23:14:00 -07:00
shockrah
45120330db
Adding required deps for creating proper users
2020-08-05 22:49:11 -07:00
shockrah
6416370e95
Message
changenotes
...
* send_message fails when a non-existant channel is specified
* send_message now works with existant channel
* send_message: notifies client of bad channel parameters
* send_message: sends a generic 500 on every other error
2020-08-02 18:38:07 -07:00
shockrah
d588128b9e
Channel
changenotes:
...
* create channel now responds correctly given various parameters
* insert channel now errors out properly with ? syntax
* new uses added to align with sql types
2020-08-02 18:32:02 -07:00
shockrah
014b6a06c8
oops
2020-08-01 18:57:49 -07:00
shockrah
a00dd2b442
Merge branch 'testing' into messaging
2020-07-31 22:10:31 -07:00
shockrah
a24126034b
removed unused type
2020-07-31 22:10:27 -07:00
shockrah
c8055e07cc
main is now setup to handle pipeline environments and regular .env filled environments
2020-07-31 21:49:07 -07:00
shockrah
000a75c81f
user name+id now added to params and channels table now accepts channel_name
2020-07-30 23:50:03 -07:00
shockrah
b8c4cee57f
send message now build properly w/ no warns
2020-07-30 23:31:20 -07:00
shockrah
34a04f7887
channel deletion seems to pass basic unit tests
2020-07-29 19:46:44 -07:00
shockrah
362eb53650
tabs before some messages for clearer reasoning on what happen on each request
2020-07-29 19:44:52 -07:00
shockrah
7ea3aef1cb
removing more legacy code
2020-07-29 00:38:30 -07:00
shockrah
8d520117d4
new channel create/delete routes added
2020-07-29 00:28:09 -07:00
shockrah
677d0a3b36
removing legacy code
2020-07-29 00:26:37 -07:00
shockrah
351a9ba30c
list channels and create channels behaving properly based on inputs, delete_channel not working just yet
2020-07-29 00:26:19 -07:00
shockrah
99507302f9
Removing api tests form members mod as those are done with curl in tests/
...
Base member creation being added in this commit notes to follow
struct Member has had its field types changed to db_types::* types
Member::to_json was added to support simple json serialization into responses
struct InsertableMember added because `id` is generated by SQL for us
- this means we have to do two queries 1 to insert and 2 to fetch
- mysql_async does not provide an inlined way of fetching a recently added row
func general_new_user is only checking for a `name`parameter
- falls back to a basic default name for those that don't set a name on jooin
- handles its own sub errors so the main dispatcher doesn't care about after move
2020-07-13 21:59:28 -07:00
shockrah
46403913a4
logging bad auth requests
2020-07-13 21:47:00 -07:00
shockrah
73f69cec48
channels list route passing proper input pass
2020-07-13 20:35:04 -07:00
shockrah
0a0967d196
fixed auth module not using str version of the secret key
2020-07-13 20:31:14 -07:00
shockrah
ed6c19314a
defaults for Dynamic routes in case thigns don't go well
2020-07-13 19:42:59 -07:00
shockrah
1810e5ebc8
removing unused enum members
2020-07-13 19:42:13 -07:00
shockrah
d013afe054
removing fluff module and adding sensible database type aliases
2020-07-13 19:40:37 -07:00
shockrah
5c2c4abd76
making auth wall a little bit more lenient for now until testing has some reasonable methodology
2020-07-13 19:40:13 -07:00
shockrah
3da6c487df
adding funcs to differentiate dynamic routes
2020-07-12 22:42:50 -07:00
shockrah
a141974904
container module for later permission flags
2020-07-12 22:27:20 -07:00
shockrah
7a64c64e98
aliases for common translational types for sql
2020-07-12 18:57:03 -07:00
shockrah
ef7eca3462
poc for insertion of new users
2020-07-12 15:09:03 -07:00
shockrah
898fcf9ba8
removed legacy moudles
2020-07-12 15:08:18 -07:00
shockrah
523985ce61
removed unused struct MsgParam
2020-07-10 19:54:41 -07:00
shockrah
cdc2f0a13a
exposed more funcs as needed
2020-07-05 22:04:30 -07:00
shockrah
ffaf602bef
Updating messages table now on request for send_message
...
- has not undergone any testing however and we're not building a response yet
2020-07-05 22:04:10 -07:00
shockrah
f827cef9c5
base send_message ready to take and process params into our db
2020-07-05 15:06:33 -07:00
shockrah
9c4323c0c5
removing used use
2020-07-04 23:06:23 -07:00