注册到Web应用程序后激活帐户

时间:2013-11-03 12:11:47

标签: java spring jsp spring-mvc spring-security

基本上,我正在开发一个基于Spring Framework的Web应用程序,我希望用户通过电子邮件确认他们的初始注册,一旦他们在应用程序中注册,就会发送给他们。他们确认该电子邮件后才能登录。 有人可以帮助教程或什么?我是新手来实现这一功能。

由于

2 个答案:

答案 0 :(得分:1)

不幸的是,没有一种方法, 但是我想你可以创建一个教程。

<强>方法

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的电子邮件,然后另一个用于在用户点击链接时设置上述标记。

是的,听起来并不简单。