2
0
Эх сурвалжийг харах

[Web] Fix SSO for SOGo when authen with FIDO2, thanks to Drago!

andryyy 4 жил өмнө
parent
commit
cf50ff01da
1 өөрчлөгдсөн 3 нэмэгдсэн , 1 устгасан
  1. 3 1
      data/web/json_api.php

+ 3 - 1
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"),