浏览代码

fix(webapp): clear session state for re-login after TOTP setup

Peter Thomassen 2 年之前
父节点
当前提交
a9198613c1
共有 1 个文件被更改,包括 2 次插入1 次删除
  1. 2 1
      www/webapp/src/views/Console/TOTPVerifyDialog.vue

+ 2 - 1
www/webapp/src/views/Console/TOTPVerifyDialog.vue

@@ -90,7 +90,7 @@
 </template>
 
 <script>
-import {digestError, HTTP, withWorking} from '@/utils'
+import {digestError, HTTP, logout, withWorking} from '@/utils'
 import ErrorAlert from "../../components/ErrorAlert";
 import QrcodeVue from '../../modules/qrcode.vue/dist/qrcode.vue.esm'
 import {mdiCheck, mdiClose, mdiNumeric1Circle, mdiNumeric2Circle} from "@mdi/js";
@@ -141,6 +141,7 @@ export default {
             () => HTTP.post('auth/totp/' + this.data.id + '/verify/', {code: this.code})
         );
         this.successDetail = res.data.detail;
+        await logout();
       } catch (ex) {
         let errors = await digestError(ex);
         for (const c in errors) {