前提:开启了【邮箱验证功能】和【不允许未验证用户登录】假设用户用邮箱注册了账号,但是又不在48小时内点击邮件进行验证。登录的时候会提示 could not find user。用户接下来的反应,要么是找回/重置密码,要么是重新注册。用户选择重置密码,但由于未验证邮箱,又回到了最初的问题 could not find user;用户选择重新注册,又会提示邮箱已被占用。
所以能不能改进一下,【未验证邮箱用户】重置密码成功后,视为已通过邮箱验证。
假设用户用邮箱注册了账号,但是又不在48小时内点击邮件进行验证。
如果用户忘记点击链接并且在未来某一时刻需要进行验证,可以再次重新发送一封验证邮件的。
我知道可以调用 sdk 再次发送验证邮件,但是这么做多少是有点不符合逻辑,因为
在这种情况下,用户通过邮箱完成重置密码,其实也同时达到了验证邮箱的目的,这个路径还是更合理的。