spring开发邮箱注册激活获取验证码Word文档下载推荐.docx

上传人:b****5 文档编号:19862588 上传时间:2023-01-11 格式:DOCX 页数:7 大小:15.79KB
下载 相关 举报
spring开发邮箱注册激活获取验证码Word文档下载推荐.docx_第1页
第1页 / 共7页
spring开发邮箱注册激活获取验证码Word文档下载推荐.docx_第2页
第2页 / 共7页
spring开发邮箱注册激活获取验证码Word文档下载推荐.docx_第3页
第3页 / 共7页
spring开发邮箱注册激活获取验证码Word文档下载推荐.docx_第4页
第4页 / 共7页
spring开发邮箱注册激活获取验证码Word文档下载推荐.docx_第5页
第5页 / 共7页
点击查看更多>>
下载资源
资源描述

spring开发邮箱注册激活获取验证码Word文档下载推荐.docx

《spring开发邮箱注册激活获取验证码Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《spring开发邮箱注册激活获取验证码Word文档下载推荐.docx(7页珍藏版)》请在冰豆网上搜索。

spring开发邮箱注册激活获取验证码Word文档下载推荐.docx

获取验证码:

输入验证码:

登录成功:

当然,在你输入验证码错误的时候,系统会让你重新登录。

==============================================/EmailforVerificationCode/src/com/b510/action/ActiveEmailAction.java1packagecom.b510.action;

2

3importcom.b510.domain.Emailverificationcode;

4importcom.b510.service.EmailVerificationCodeService;

5importcom.opensymphony.xwork2.ActionSupport;

6

7/**

8*激活邮箱

9*

10*@authorHongten

11*

12*/

13publicclassActiveEmailActionextendsActionSupport{

14

15/**

16*identificationnumber

17*/

18privatestaticfinallongserialVersionUID=-4621519681196499222L;

19/**

20*id号

21*/

22privateintid;

23/**

24*登录的时候填写的email

25*/

26privateStringemail;

27/**

28*登录的时候填写的password

29*/

30privateStringpassword;

31

32publicintgetId(){

33returnid;

34}

35

36publicvoidsetId(intid){

37this.id=id;

38}

39

40publicStringgetEmail(){

41returnemail;

42}

43

44publicvoidsetEmail(Stringemail){

45this.email=email;

46}

47

48publicStringgetPassword(){

49returnpassword;

50}

51

52publicvoidsetPassword(Stringpassword){

53this.password=password;

54}

55

56publicintgetActive(){

57returnactive;

58}

59

60publicvoidsetActive(intactive){

61this.active=active;

62}

63

64publicEmailVerificationCodeServicegetEmailVerificationCodeService(){

65returnemailVerificationCodeService;

66}

67

68publicvoidsetEmailVerificationCodeService(

69EmailVerificationCodeServiceemailVerificationCodeService){

70this.emailVerificationCodeService=emailVerificationCodeService;

71}

72

73/**

74*是否激活

75*/

76privateintactive;

77/**

78*通过spring的IoC方式注入EmailVerificationCodeService一个实例

79*/

80privateEmailVerificationCodeServiceemailVerificationCodeService;

81

82//激活邮箱

83privateStringactiveEmail(){

84Emailverificationcodeemailverificationcode=newEmailverificationcode();

85emailverificationcode.setId(getId());

86emailverificationcode.setEmail(getEmail());

87emailverificationcode.setPassword(getPassword());

88emailverificationcode.setActive(getActive());

89getEmailVerificationCodeService().updateActive(emailverificationcode);

90return"

active"

;

91}

92

93@Override

94publicStringexecute()throwsException{

95returnactiveEmail();

96}

97

98}/EmailforVerificationCode/src/com/b510/action/EmailVerificationCodeAction.java1packagecom.b510.action;

5importcom.opensymphony.xwork2.ActionContext;

6importcom.opensymphony.xwork2.ActionSupport;

7

8/**

10*@authorHongten

11*

12*/

13publicclassEmailVerificationCodeActionextendsActionSupport{

14

15/**

16*identificationnumber

17*/

18privatestaticfinallongserialVersionUID=1514692413102258755L;

19

20/**

21*登录的时候填写的email

22*/

23privateStringemail;

24/**

25*登录的时候填写的password

26*/

27privateStringpassword;

28/**

29*id号

30*/

31privateintid;

32/**

33*是否激活

34*/

35privateintactive;

36

37publicintgetId(){

38returnid;

39}

40

41publicvoidsetId(intid){

42this.id=id;

43}

44

45publicintgetActive(){

46returnactive;

47}

48

49publicvoidsetActive(intactive){

50this.active=active;

51}

52

53/**

54*登录的时候填写的验证码

55*/

56privateStringverificationCode;

57/**

58*通过spring的IoC方式注入EmailVerificationCodeService一个实例

59*/

60privateEmailVerificationCodeServiceemailVerificationCodeService;

61

62@Override

63publicStringexecute()throwsException{

64//如果email,password都不为null的时候,执行登录操作

65if(getEmail()!

=null&

&

getPassword()!

=null){

66EmailverificationcodeemailVerificationCode=newEmailverificationcode();

67emailVerificationCode=getEmailVerificationCodeService()

68.getByEmailAndPassword(getEmail(),getPassword());

69if(emailVerificationCode.getActive()==0){

70return"

error"

71}else{

72StringverificationCode=getEmailVerificationCodeService()

73.getRandomChar()

74+getEmailVerificationCodeService().getRandomChar()

75+getEmailVerificationCodeService().getRandomChar()

76+getEmailVerificationCodeService().getRandomChar();

77Stringcontent="

验证码是:

"

+verificationCode;

78//创建ActionContext实例

79ActionContextctx=ActionContext.getContext();

80//获取HttpSession中的verificationCode属性

81ctx.getSession().put("

verificationCode"

verificationCode);

82getEmailVerificationCodeService()

83.sendEmail(

84getEmail(),

85EmailVerificationCodeService.SUBJECT_MAIL_GETVERIFICATIONCODE,

86content);

87return"

input"

88}

89}

90return"

91}

92

93publicStringgetEmail(){

94returnemail

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1