基本上,我正在开发一个基于Spring Framework的Web应用程序,我希望用户通过电子邮件确认他们的初始注册,一旦他们在应用程序中注册,就会发送给他们。他们确认该电子邮件后才能登录。 有人可以帮助教程或什么?我是新手来实现这一功能。
由于
答案 0 :(得分:1)
不幸的是,没有一种方法, 但是我想你可以创建一个教程。
<强>方法强>
创建一个注册表单和一个控制器类,用于创建用户对象并显示已注册的已完成页面
http://www.mkyong.com/spring-mvc/spring-mvc-form-handling-example/
http://www.mkyong.com/spring/spring-sending-e-mail-via-gmail-smtp-server-with-mailsender/
在注册控制器中创建第二个方法,该方法接受激活码作为RequestParameter并激活用户
添加自定义用户详细信息spring安全实现,该实现从数据库加载用户并检查用户是否已激活。在loadUserByUsername
方法中,您返回一个user对象,该对象还包含一个enabled属性,表示用户是否已激活。
http://howtodoinjava.com/2013/04/16/custom-userdetailsservice-example-for-spring-3-security/
答案 1 :(得分:0)
我认为Spring Security中没有内置的功能。我会做什么:
使用您的应用程序和数据库设置Spring Security,网上有很多教程。在这里,您可以配置检索用户进行身份验证的查询,在这些查询中,我将包含一个激活的标志,因此用户在激活它之前无法登录
编写一个自己的逻辑,用于发送具有唯一ID的电子邮件,然后另一个用于在用户点击链接时设置上述标记。
是的,听起来并不简单。