| | |
| | | |
| | | import com.nq.utils.PropertiesUtil; |
| | | |
| | | import com.nq.utils.email.EmailValidator; |
| | | import com.nq.utils.email.GmailSender; |
| | | import com.nq.utils.redis.CookieUtils; |
| | | |
| | | import com.nq.utils.redis.JsonUtil; |
| | |
| | | return this.iUserService.reg(yzmCode, agentCode, phone, userPwd, httpServletRequest); |
| | | } |
| | | |
| | | //发送邮件 |
| | | @RequestMapping(value = {"sendmail.do"}, method = {RequestMethod.POST}) |
| | | @ResponseBody |
| | | public ServerResponse sendmail(@RequestParam("email") String email,HttpServletRequest request) { |
| | | try { |
| | | if(!EmailValidator.isValidEmail(email)){ |
| | | return ServerResponse.createByErrorMsg("请输入正确的邮箱格式",request); |
| | | } |
| | | String code = GmailSender.generateSecureSixDigitCode(); |
| | | String keys = "emailCode:" + email; |
| | | RedisShardedPoolUtils.setEx(keys, code, 60); |
| | | GmailSender.sendEmail(email,"verification code",code); |
| | | return ServerResponse.createBySuccess("发送成功!",request); |
| | | }catch (Exception e){ |
| | | e.printStackTrace(); |
| | | return ServerResponse.createByErrorMsg("验证码发送失败",request); |
| | | } |
| | | } |
| | | |
| | | //登录 |
| | | @RequestMapping(value = {"login.do"}, method = {RequestMethod.POST}) |
| | | @ResponseBody |