From cf50ff01daf2bff973304dea5aef7776ddbaef0b Mon Sep 17 00:00:00 2001 From: andryyy Date: Mon, 7 Dec 2020 22:23:58 +0100 Subject: [PATCH] [Web] Fix SSO for SOGo when authen with FIDO2, thanks to Drago! --- data/web/json_api.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/data/web/json_api.php b/data/web/json_api.php index c7bea2ba..46d6e35c 100644 --- a/data/web/json_api.php +++ b/data/web/json_api.php @@ -136,7 +136,7 @@ if (isset($_GET['query'])) { )); exit(); } - + switch ($category) { // fido2-registration via POST case "fido2-registration": @@ -306,7 +306,9 @@ if (isset($_GET['query'])) { $_SESSION["mailcow_cc_role"] = "domainadmin"; } $_SESSION["mailcow_cc_username"] = $process_fido2['username']; + $_SESSION['mailcow_cc_last_login'] = last_login($process_fido2['username']); $_SESSION["fido2_cid"] = $process_fido2['cid']; + unset($_SESSION["challenge"]); $_SESSION['return'][] = array( 'type' => 'success', 'log' => array("fido2_login"),