Skip to content
Snippets Groups Projects
Commit 437d9ca6 authored by Marco De Donno's avatar Marco De Donno
Browse files

Save the validated new user in the database

parent 8a96361f
No related branches found
No related tags found
No related merge requests found
...@@ -680,6 +680,7 @@ def do_validate_signin(): ...@@ -680,6 +680,7 @@ def do_validate_signin():
def do_validate_signin_2(): def do_validate_signin_2():
challenge = session.get( 'validation_user_challenge' ) challenge = session.get( 'validation_user_challenge' )
assertion_response = request.form assertion_response = request.form
assertion_response_s = base64.b64encode( json.dumps( assertion_response ) )
credential_id = assertion_response.get( 'id' ) credential_id = assertion_response.get( 'id' )
q = config.db.query( "SELECT * FROM webauthn WHERE credential_id = %s", ( credential_id, ) ) q = config.db.query( "SELECT * FROM webauthn WHERE credential_id = %s", ( credential_id, ) )
...@@ -735,7 +736,7 @@ def do_validate_signin_2(): ...@@ -735,7 +736,7 @@ def do_validate_signin_2():
username = username.lower() username = username.lower()
try: try:
config.db.query( "UPDATE signin_requests SET validation_time = now()" ) config.db.query( "UPDATE signin_requests SET validation_time = now(), assertion_response = %s", ( assertion_response_s, ) )
config.db.query( "INSERT INTO users ( username, email, type ) VALUES ( %s, %s, %s )", ( username, email_hash, user_type ) ) config.db.query( "INSERT INTO users ( username, email, type ) VALUES ( %s, %s, %s )", ( username, email_hash, user_type ) )
config.db.commit() config.db.commit()
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment