利用第三方平台可以实现发送手机短信验证码和语音验证码的功能,本文使用框架是struts2+spring+hibernate,现就action层给出核心代码功能。
public class VerifyAction extends BaseAction<VerifyRequest> {private static final long serialVersionUID = 1L;private CommonConfigService commonConfigService;private UserPhoneVerifyService userPhoneVerifyService;private UserVerifyService userVerifyService;private PhoneDetectService phoneDetectService;private AccountService accountService;// 发送短信验证码public String sensSms() {try {result.setResult(JsonResult.SUCCESS);if (model.getType() == PhoneVerifyType.REGISTER) {if (userVerifyService.checkRegisterPhone(model.getPhone())) {result.setErrorMessage("该手机号已注册");result.setResult(JsonResult.ERROR);return SUCCESS;}}if (!phoneDetectService.