spring开发_邮箱注册_激活_获取验证码
发布时间:2020-12-15 01:52:50 所属栏目:大数据 来源:网络整理
导读:hrSystem; hrSystem; `emailverificationcode` ( `id` ( ) AUTO_INCREMENT, `email` ( ) , `password` ( ) , `activie` ( ) , (`id`) ) ENGINE InnoDB AUTO_INCREMENT CHARSET gb2312; com.b510.action; com.b510.domain.Emailverificationcode; com.b510.se
hrSystem; hrSystem; `emailverificationcode` ( `id` () AUTO_INCREMENT, `email` () , `password` () , `activie` () , (`id`) ) ENGINEInnoDB AUTO_INCREMENT CHARSETgb2312;
com.b510.action; com.b510.domain.Emailverificationcode; com.b510.service.EmailVerificationCodeService; com.opensymphony.xwork2.ActionSupport; ActiveEmailAction ActionSupport { serialVersionUID = -4621519681196499222L; id; String email; String password; getId() { id; } setId( id) { .id = id; } String getEmail() { email; } setEmail(String email) { .email = email; } String getPassword() { password; } setPassword(String password) { .password = password; } getActive() { active; } setActive( active) { .active = active; } EmailVerificationCodeService getEmailVerificationCodeService() { emailVerificationCodeService; } setEmailVerificationCodeService( EmailVerificationCodeService emailVerificationCodeService) { .emailVerificationCodeService = emailVerificationCodeService; } active; EmailVerificationCodeService emailVerificationCodeService; String activeEmail() { Emailverificationcode emailverificationcode = Emailverificationcode(); emailverificationcode.setId(getId()); emailverificationcode.setEmail(getEmail()); emailverificationcode.setPassword(getPassword()); emailverificationcode.setActive(getActive()); getEmailVerificationCodeService().updateActive(emailverificationcode); "active"; } @Override String execute() Exception { activeEmail(); } }
com.b510.action; com.b510.domain.Emailverificationcode; com.b510.service.EmailVerificationCodeService; com.opensymphony.xwork2.ActionContext; com.opensymphony.xwork2.ActionSupport; EmailVerificationCodeAction ActionSupport { serialVersionUID = 1514692413102258755L; String email; String password; id; active; getId() { id; } setId( id) { .id = id; } getActive() { active; } setActive( active) { .active = active; } String verificationCode; EmailVerificationCodeService emailVerificationCodeService; @Override String execute() Exception { (getEmail() != && getPassword() != ) { Emailverificationcode emailVerificationCode = Emailverificationcode(); emailVerificationCode = getEmailVerificationCodeService() .getByEmailAndPassword(getEmail(),getPassword()); (emailVerificationCode.getActive() == 0) { "error"; } { String verificationCode = getEmailVerificationCodeService() .getRandomChar() + getEmailVerificationCodeService().getRandomChar() + getEmailVerificationCodeService().getRandomChar() + getEmailVerificationCodeService().getRandomChar(); String content = "验证码是:" + verificationCode; ActionContext ctx = ActionContext.getContext(); ctx.getSession().put("verificationCode",verificationCode); getEmailVerificationCodeService() .sendEmail( getEmail(), EmailVerificationCodeService.SUBJECT_MAIL_GETVERIFICATIONCODE, content); "input"; } } "error"; } String getEmail() { email; } EmailVerificationCodeService getEmailVerificationCodeService() { emailVerificationCodeService; } String getPassword() { password; } String getVerificationCode() { verificationCode; } String inputVerificationCode() Exception { ActionContext ctx = ActionContext.getContext(); String ver = (String) ctx.getSession().get("verificationCode"); (getVerificationCode() != && getVerificationCode().equalsIgnoreCase(ver)) { SUCCESS; } { "errorVerCode"; } } setEmail(String email) { .email = email; } |