Dario
|
5934f7c69e
|
rework login and setPassword, fix bugs, update to use AuthenticatedEncryption as Poco::AutoPtr
|
2020-06-24 14:17:25 +02:00 |
|
Dario
|
39e85a959e
|
fix compile errors with AuthenticatedEncryption as Poco::AutoPtr
|
2020-06-24 14:15:48 +02:00 |
|
Dario
|
b8e93e8142
|
change AuthenticatedEncryption to use auto ptr, if password will be calculated (changed password) and use to decrpyt it could be lead to an error
|
2020-06-24 10:34:00 +02:00 |
|
Dario
|
337bf554f5
|
use only one implementation of decryption, call from all input parameter variants via inline functions
|
2020-06-24 10:20:10 +02:00 |
|
Dario
|
dcfed9bb12
|
add compare function with private key as parameter for comparing private keys in controller::user::login to skip calculating public key from private key
|
2020-06-24 10:18:30 +02:00 |
|
Dario
|
910e2ac5e9
|
Prevent calling login page by them self, also if it was called by /
|
2020-06-24 08:19:13 +02:00 |
|
Dario
|
8b4b5f6fc7
|
add missing files
|
2020-06-21 10:13:51 +02:00 |
|
Dario
|
b6c2cc94a5
|
fix crash with sessions with empty user, skip elopage webhook logic
|
2020-06-20 12:47:46 +02:00 |
|
Dario
|
b4c0d6b062
|
clean up things from old register process
|
2020-06-20 12:21:07 +02:00 |
|
Dario
|
a0f88c548b
|
Fix errors with login without pubkey
|
2020-06-20 11:26:04 +02:00 |
|
Dario
|
3188b03868
|
clean for direct register not needed code
|
2020-06-18 08:09:59 +02:00 |
|
Dario
|
c0c88b6838
|
fix to bugs with verification email resend
|
2020-06-18 08:09:37 +02:00 |
|
Dario
|
939e1dd9d0
|
update session generate keys, move call into function
|
2020-06-18 07:48:46 +02:00 |
|
Dario
|
57cada7252
|
Handle new direct register after check email, instead forward to show passphrase, only success message and link to dashboard
|
2020-06-16 11:34:43 +02:00 |
|
Dario
|
5439aaf259
|
prevent crash in login if user hasn't privkey
|
2020-06-15 18:12:13 +02:00 |
|
Dario
|
f414ca8ddb
|
add function to search for verification emails to resend at startup and by register direct
|
2020-06-15 17:37:02 +02:00 |
|
Dario
|
1573b1f70c
|
add email for verification with duration in text (for example: you have registered for 10 days),
|
2020-06-15 17:23:44 +02:00 |
|
Dario
|
5f9ec065af
|
Add resend_count in db Model and refactor mutex use in model/table/ModelBase until no I hadn't expected concurrency in running db functions
|
2020-06-15 15:42:20 +02:00 |
|
Dario
|
582aba5bcd
|
remove not used class, add header and footer for christines design, start changing checkTransaction in new design
|
2020-06-11 17:56:20 +02:00 |
|
Dario
|
c925984ded
|
add create and save user backup and email verification code for new register direct
|
2020-06-10 17:07:55 +02:00 |
|
Dario
|
c009a12f45
|
add createUserDirect and missing functions for that in related classes
|
2020-06-09 20:34:27 +02:00 |
|
Dario
|
7d826fcacd
|
use new user in login
|
2020-06-09 12:14:51 +02:00 |
|
Dario
|
2078705a80
|
fix typo, add controller/TestUser
|
2020-06-09 10:11:38 +02:00 |
|
Dario
|
c617ed7173
|
moved server config init into global test main, instead per test. ServerConfig can't handle multiple initializing calls, from every test case
|
2020-06-09 10:00:19 +02:00 |
|
Dario
|
c44184f823
|
update code to work together for setting new password and update encrypted privkey and password hash in db
|
2020-06-08 18:30:29 +02:00 |
|
Dario
|
e7624382ae
|
use KeyPairEd25519 and AuthenticatedEncryption in controller/User
|
2020-06-08 13:42:37 +02:00 |
|
Dario
|
d08ab28394
|
update doc
|
2020-06-08 13:40:48 +02:00 |
|
Dario
|
b285768fce
|
add AuthenticatedEncryptionCreateKeyTask for running password creation in background
|
2020-06-08 13:40:21 +02:00 |
|
Dario
|
8170bb21f0
|
Add test for TestAuthenticatedEncryption and update code to work with test
|
2020-06-08 12:54:07 +02:00 |
|
Dario
|
ea18b3ca0a
|
add Crypto/AuthenticatedEncryption to move code from model/User into own class, add app secret to server config
|
2020-06-07 21:36:17 +02:00 |
|
Dario
|
4a93b26e9a
|
cleanup tests, they now working as expected
|
2020-06-07 19:44:50 +02:00 |
|
Dario
|
2a907d50e5
|
remove profiling code, update key generation algorithmus from KeyPairEd25519 to get same results like KeyPair
|
2020-06-07 19:32:43 +02:00 |
|
Dario
|
d8c9c91d0c
|
profile complete sha512 generation
|
2020-06-07 19:13:46 +02:00 |
|
Dario
|
e5c3b3978a
|
move to CXX Flags to prevent warning by compiling c code, adding include for unix
|
2020-06-07 18:44:51 +02:00 |
|
Dario
|
28c2830d75
|
adding some profiling code sha 512
|
2020-06-07 18:32:47 +02:00 |
|
Dario
|
82d599f950
|
Add test for new key pair ed25519 class, because optimized algo create other results than old implementation
|
2020-06-07 17:24:53 +02:00 |
|
Dario
|
8248bf5ae7
|
move converter functions in already existing file
|
2020-06-05 16:57:18 +02:00 |
|
Dario
|
0325a90dab
|
add possibility to use ed25519 with only a pubkey
|
2020-06-05 16:49:14 +02:00 |
|
Dario
|
ae74352fc6
|
add back const with help of mutable shared mutex
|
2020-06-05 13:44:41 +02:00 |
|
Dario
|
5060fd97f0
|
add specific pubkey to hex converter for used with new key pair classes
|
2020-06-05 13:26:06 +02:00 |
|
Dario
|
c8c6667331
|
add to interface
|
2020-06-05 13:25:21 +02:00 |
|
Dario
|
e91583d1dc
|
fix assert position after testing, now it is working like expected
|
2020-06-05 13:24:49 +02:00 |
|
Dario
|
92f1f79af9
|
Add Key Pair in new format, now a own class for every key type
|
2020-06-05 13:22:35 +02:00 |
|
Dario
|
3b0ec3711a
|
remove debug code
|
2020-06-05 13:21:13 +02:00 |
|
Dario
|
004d019819
|
Update mutex, now using std::shared_mutex allowing reload of word list while server is running
|
2020-06-05 13:20:00 +02:00 |
|
Dario
|
7030333e91
|
move bin hex converter to lib folder
|
2020-06-04 16:43:11 +02:00 |
|
Dario
|
dcfd35b49a
|
Add BinHexConverter, BinTextConverter from Gradido Node with changed interfaces and without base58
|
2020-06-04 16:41:16 +02:00 |
|
Dario
|
2f343eb756
|
fix test, add initalizing of word lists
|
2020-06-02 13:49:17 +02:00 |
|
Dario
|
7518832bf4
|
Add GoogleTest via conan and first tests
|
2020-06-02 12:54:55 +02:00 |
|
Dario
|
1aeb506cd3
|
make it more modular
|
2020-06-01 19:13:38 +02:00 |
|