shockrah
b2a6da2561
auth::wall_entry now follows the same error system as invites module
...
Result of function forwards to its caller so we dont deal w/ mysql so much
2020-06-02 17:05:54 -07:00
shockrah
68aeb50175
checking for open routes which require no aut in wall_entry
2020-06-02 01:29:05 -07:00
shockrah
8360efced5
auth::wall_entry now verifies keys upon request
...
We can now decide what kind of authorization result triggers what kind of responses to the users
Further more error handling has to happen closer to application logic which is the main trade-off of our architecture
2020-06-02 00:32:15 -07:00
shockrah
e48720d6ac
removing basically everything since almost nothing is going to translate over very easily from the auth module
...
for now we're only going to use two methods to
auth::wall_entry is what allows to impose rate on a per user basic, not per route, although this feature can be configured later
2020-06-01 22:28:06 -07:00
shockrah
97e6b026cc
utils::new_key now has a larger entropy pool + is generally smaller/quicker
...
encode params takes a &[u8] as parameter now instead of &str
utils::decode_params removed for now as it has not real use atm
2020-05-20 02:05:06 -07:00
shockrah
40d4720977
Helper function in test::auth to quickly build fake users
...
New test to verify correct behavior of '/auth/login' route
2020-05-20 00:50:46 -07:00
shockrah
ab4fe70081
test::auth::mysql_conn helper function for mysql connections
...
test::auth::feed_n_leave added form header and cleaned up post parameters
test::auth::dummy_leave standalone test for route => /auth/leave
2020-05-19 21:48:13 -07:00
shockrah
84ccfff2aa
auth::login now emites a url safe api session key
...
models::_USER_ONLINE updated to suppress unused var warnings
2020-05-19 20:15:53 -07:00
shockrah
895d7246f0
auth::create_new_session_key => impl not tested
...
auth::login now generates a 500 on db insertion failure
auth::login returning single json value instead of full struct
2020-05-19 20:13:56 -07:00
shockrah
b007f57dfe
priv auth::blind_remove_session => impl not tested
...
pub auth::login => impl not tested
2020-05-19 19:36:29 -07:00
shockrah
dcb9e9641e
Skeleton code for login route handler
...
Helper functions to be written in next commits
2020-05-17 16:15:53 -07:00
shockrah
68d864710a
Finished a test for using an invite via the /invite/join/<code> route
2020-05-10 12:56:38 -07:00
shockrah
4703116e32
Verified that the join function is working as intended
2020-05-07 22:14:44 -07:00
shockrah
040d58a7ad
Cleaned up some verbosity
2020-05-06 22:19:12 -07:00
shockrah
81e6fd0a13
Invite are now consumed via a path with two dynamic params
...
/invite/join/<hash>/<name> is the real path to be used now but the app ui should this behavior in some clever way
2020-05-06 02:51:26 -07:00
shockrah
220bc11ef0
Fixed all 35 compile time issues with new auth module
...
Ready for testing
2020-05-06 02:20:32 -07:00
shockrah
57dad692ae
poc for a leave route for those that no longer want to be a part of a given server
2020-05-05 23:46:29 -07:00
shockrah
5652388f4c
/join 'ing for new users code steramlined a bit
...
*mostly a coding qol change
2020-05-05 23:20:47 -07:00
shockrah
62204e52ca
dumy commit as work will continue on new async branch
2020-05-05 17:09:18 -07:00