Я хочу настроить двухэтапную проверку форма web2py. Я прочитал этот вопрос, который объясняет, как настроить обычную форму аутентификации, которая была полезна, но я все еще не знаю, как использовать пользовательскую форму для второго шага (отправка кода подтверждения). Кто-нибудь знает, как это сделать или уже преуспел в этом? Я надеюсь, что кто-то может помочь.
Web2Py: настройка формы двухэтапной проверки
Ответы (1)
Чтобы определить, находитесь ли вы на втором этапе процесса входа в систему, вы можете проверить значение session.auth_two_factor_user
(оно будет иметь значение на втором этапе, но в противном случае будет None
). Таким образом, в представлении user.html
вы можете включить условную логику следующим образом:
{{if request.args(0) == 'login':}}
{{if not session.auth_two_factor_user:}}
[Custom first step login form]
{{else:}}
[Custom second step code verification form]
{{pass}}
{{pass}}
person
Anthony
schedule
19.03.2018