Browse Source

fix(login): only login for TOTP MFA type

ayn2op 4 tháng trước cách đây
mục cha
commit
cac1be906c
1 tập tin đã thay đổi với 4 bổ sung1 xóa
  1. 4 1
      internal/login/form.go

+ 4 - 1
internal/login/form.go

@@ -70,7 +70,7 @@ func (f *Form) login() {
 		return
 	}
 
-	if resp.Token == "" && resp.MFA {
+	if resp.MFA && resp.TOTP {
 		code := f.form.GetFormItem(2).(*tview.InputField).GetText()
 		if code == "" {
 			f.onError(errors.New("code required"))
@@ -83,6 +83,9 @@ func (f *Form) login() {
 			f.onError(err)
 			return
 		}
+	} else {
+		f.onError(errors.New("unsupported mfa type"))
+		return
 	}
 
 	if resp.Token == "" {