短信验证
This commit is contained in:
		| @@ -3,12 +3,10 @@ package com.stdiet.web.controller.custom; | ||||
| import com.stdiet.common.core.controller.BaseController; | ||||
| import com.stdiet.common.core.domain.AjaxResult; | ||||
| import com.stdiet.common.utils.DateUtils; | ||||
| import com.stdiet.common.utils.StringUtils; | ||||
| import com.stdiet.custom.domain.SysOrderPause; | ||||
| import com.stdiet.custom.domain.SysWxAdLog; | ||||
| import com.stdiet.custom.service.ISysOrderPauseService; | ||||
| import com.stdiet.custom.service.ISysRecipesService; | ||||
| import com.stdiet.custom.service.ISysWapServices; | ||||
| import com.stdiet.custom.service.ISysWxSaleAccountService; | ||||
| import com.stdiet.custom.service.*; | ||||
| import com.stdiet.custom.utils.HttpRequestUtils; | ||||
| import com.stdiet.system.service.ISysDictTypeService; | ||||
| import org.springframework.beans.factory.annotation.Autowired; | ||||
| @@ -37,6 +35,9 @@ public class SysWapController extends BaseController { | ||||
|     @Autowired | ||||
|     ISysWxSaleAccountService iSysWxSaleAccountService; | ||||
|  | ||||
|     @Autowired | ||||
|     ISysSmsConfirmServie iSysSmsConfirmServie; | ||||
|  | ||||
|     /** | ||||
|      * 客户食谱详情 | ||||
|      * | ||||
| @@ -139,4 +140,39 @@ public class SysWapController extends BaseController { | ||||
|         return toAjax(iSysWxSaleAccountService.logWxAd(sysWxAdLog)); | ||||
|     } | ||||
|  | ||||
|     @GetMapping(value = "/getCode") | ||||
|     public AjaxResult getCode(@RequestParam String phone) { | ||||
|  | ||||
|         if (!StringUtils.isMobileNO(phone)) { | ||||
|             return AjaxResult.error(50001, "非法手机号"); | ||||
|         } | ||||
|  | ||||
|         int code = iSysSmsConfirmServie.sendSmsCode(phone); | ||||
|         if (code == 1) { | ||||
|             return AjaxResult.error(50001, "非法手机号"); | ||||
|         } else if (code == 0) { | ||||
|             return AjaxResult.success(); | ||||
|         } else { | ||||
|             return AjaxResult.error(); | ||||
|         } | ||||
|  | ||||
|     } | ||||
|  | ||||
|     @GetMapping(value = "/checkCode") | ||||
|     public AjaxResult checkCode(@RequestParam String phone, @RequestParam String code) { | ||||
|         if (StringUtils.isEmpty(code)) { | ||||
|             return AjaxResult.error(50002, "验证码不能为空"); | ||||
|         } | ||||
|         int checkCode = iSysSmsConfirmServie.checkSmsCode(phone, code); | ||||
|         if (checkCode == 0) { | ||||
|             return AjaxResult.success(); | ||||
|         } else if (checkCode == 1) { | ||||
|             return AjaxResult.error(50003, "验证码失效"); | ||||
|         } else if (checkCode == 2) { | ||||
|             return AjaxResult.error(50004, "验证码错误"); | ||||
|         } else { | ||||
|             return AjaxResult.error(); | ||||
|         } | ||||
|     } | ||||
|  | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user