我想配置一个Mongo Stitch应用程序以通过电子邮件确认用户。 我想使用深层链接直接链接到我的react native expo app。 在开发过程中,链接为“ exp:// localhost:19000 /”。 链接正确到达我的应用程序。
不幸的是,“身份验证提供者>编辑本地用户密码”下的针迹不接受此链接。错误消息是:
”“请输入以有效方案开头的URL,例如https://或 http://“
要复制此错误:
在“用户>提供者”下的针迹设置中,启用“电子邮件/密码”,然后进入此授权方法的配置设置。在那里,选择“发送确认电子邮件”。
现在将提示您配置“电子邮件确认URL”。显然,这不能是与博览会应用程序的深入链接。链接需要以http或https开头,而博览会深层链接应以https://docs.expo.io/versions/latest/workflow/linking/#linking-module概述的“ epx”开头。
任何帮助将不胜感激!
答案 0 :(得分:0)
当前,电子邮件确认URL支持的唯一URL方案是https
和pending
。
但是,您可以使用Run A Confirmation Function创建自定义流。每当新用户注册帐户时,都会使用令牌执行自定义确认功能。该功能可以发送包含深层链接的电子邮件,并将注册状态设置为confirmUser
。
然后,客户端应用程序必须调用var timer = setTimeout(function(){
if(jQuery(this).find("img").hasClass("second")) {
jQuery(this).find("img").attr("src", last_img_src).removeClass("second").addClass("static");
}
}, 3000);
SDK函数,以完全确认用户的身份并允许登录。有关用户确认的示例,请参见Confirm a New User’s Email Address。