在“重置密码”策略中,在第一个屏幕中,用户可以输入电子邮件地址,并可以使用通过电子邮件收到的代码进行验证。但是我想拆分此屏幕,以便用户仅在第一个屏幕中输入电子邮件地址,并且在按继续按钮后,用户会在电子邮件中收到验证码。在第二个屏幕中,用户可以输入验证码,然后按继续按钮,应验证该验证码。如果验证成功,则用户将转到下一个屏幕,可以输入新密码,否则输入错误,然后用户可以重新生成新代码以进行验证。
流程:
屏幕1(输入电子邮件,然后按继续。在后台生成验证码并发送至电子邮件)->屏幕2(输入验证代码,然后按继续。在后台验证代码,如果成功,则转到下一个屏幕,否则给出错误) ->屏幕3(输入新密码,然后继续其余流程) 无需使用任何API调用就可以实现它。
答案 0 :(得分:0)
这可以在“自定义策略”中作为页面过程来实现:
一个限制是,用户进入步骤2后,便无法返回更改电子邮件。他们将不得不取消并重新开始。