Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 JSF使用电子邮件确认链接_Jsf 2 - Fatal编程技术网

Jsf 2 JSF使用电子邮件确认链接

Jsf 2 JSF使用电子邮件确认链接,jsf-2,Jsf 2,我希望我的用户单击通过电子邮件发送到电子邮件地址的链接 他们在银行登记 如何在jsf中实现这样的电子邮件确认?假设您已经有了发送电子邮件的代码,您可以创建一个jsf站点,如activeuser.xhtml?id=,并将userid添加为散列。散列也应该保存在数据库中。当用户打开页面时,您使用f:event调用一个方法: <f:metadata> <f:viewParam name="id" value="#{userController.idHash}"/>

我希望我的用户单击通过电子邮件发送到电子邮件地址的链接 他们在银行登记


如何在jsf中实现这样的电子邮件确认?

假设您已经有了发送电子邮件的代码,您可以创建一个jsf站点,如
activeuser.xhtml?id=
,并将userid添加为散列。散列也应该保存在数据库中。当用户打开页面时,您使用
f:event
调用一个方法:

<f:metadata>
        <f:viewParam name="id" value="#{userController.idHash}"/>
        <f:event type="preRenderView" listener="#{userController.activate}"/>
</f:metadata>


在加载页面上,调用方法
userController#activate()
,您可以使用给定的id哈希激活用户并重定向到起始页

假设您已经有了发送电子邮件的代码,您可以创建一个jsf站点,如
activeuser.xhtml?id=
,并将userid添加为哈希。散列也应该保存在数据库中。当用户打开页面时,您使用
f:event
调用一个方法:

<f:metadata>
        <f:viewParam name="id" value="#{userController.idHash}"/>
        <f:event type="preRenderView" listener="#{userController.activate}"/>
</f:metadata>

在加载页面上,调用方法
userController#activate()
,您可以使用给定的id哈希激活用户并重定向到起始页