From 0d15c39f47527639df570e0f31ff58009b216c88 Mon Sep 17 00:00:00 2001 From: 沈斌 <bluelazysb@hotmail.com> Date: Fri, 04 May 2018 16:48:43 +0800 Subject: [PATCH] 运维app --- src/main/java/com/moral/controller/MobileController.java | 44 +++++++++++++++++++++++++++++++++++++++++++- src/main/java/com/moral/service/OperateUserService.java | 2 +- src/main/java/com/moral/service/impl/OperateUserServiceImpl.java | 2 +- 3 files changed, 45 insertions(+), 3 deletions(-) diff --git a/src/main/java/com/moral/controller/MobileController.java b/src/main/java/com/moral/controller/MobileController.java index 5dd23cf..2a7118c 100644 --- a/src/main/java/com/moral/controller/MobileController.java +++ b/src/main/java/com/moral/controller/MobileController.java @@ -8,6 +8,7 @@ import javax.annotation.Resource; import javax.servlet.http.HttpServletRequest; +import com.moral.common.util.Crypto; import com.moral.util.MessageUtils; import com.taobao.api.ApiException; import org.apache.commons.lang3.StringUtils; @@ -165,7 +166,7 @@ //��������������� int code = (int)((Math.random() * 9 + 1) * 100000); user.setCode(String.valueOf(code)); - operateUserService.updateOperateUserCode(user); + operateUserService.updateOperateUser(user); //��������������� try { @@ -187,4 +188,45 @@ } return new AppData<String>(""); } + + /** + * Send SMS + * + * @param mobile + * @return + */ + @PostMapping("password") + public AppData<String> password(String username, String password, String code){ + AppData apiData = new AppData(); + + if (StringUtils.isBlank(code)){ + apiData.setErrno(1); + apiData.setMessage("������������������������������������������"); + apiData.setData("{}"); + return apiData; + } + OperateUser user = operateUserService.getOperateUserByMobile(username); + if (user==null){ + apiData.setErrno(1); + apiData.setMessage("���������������������������"); + apiData.setData("{}"); + return apiData; + } + if (user.getCode().equals(code)){ + user.setPassword(Crypto.md5(password)); + int new_code = (int)((Math.random() * 9 + 1) * 100000); + user.setCode(String.valueOf(new_code)); + operateUserService.updateOperateUser(user); + + apiData.setErrno(0); + apiData.setMessage("������������������"); + apiData.setData("{}"); + return apiData; + } else { + apiData.setErrno(1); + apiData.setMessage("������������������������"); + apiData.setData("{}"); + return apiData; + } + } } diff --git a/src/main/java/com/moral/service/OperateUserService.java b/src/main/java/com/moral/service/OperateUserService.java index a7ead44..4c8e577 100644 --- a/src/main/java/com/moral/service/OperateUserService.java +++ b/src/main/java/com/moral/service/OperateUserService.java @@ -26,5 +26,5 @@ PageBean queryByPageBean(PageBean pageBean); - Integer updateOperateUserCode(OperateUser operateUser); + Integer updateOperateUser(OperateUser operateUser); } diff --git a/src/main/java/com/moral/service/impl/OperateUserServiceImpl.java b/src/main/java/com/moral/service/impl/OperateUserServiceImpl.java index ebc367d..1f4a2f0 100644 --- a/src/main/java/com/moral/service/impl/OperateUserServiceImpl.java +++ b/src/main/java/com/moral/service/impl/OperateUserServiceImpl.java @@ -132,7 +132,7 @@ } @Override - public Integer updateOperateUserCode(OperateUser operateUser) { + public Integer updateOperateUser(OperateUser operateUser) { return operateUserMapper.updateByPrimaryKeySelective(operateUser); } } -- Gitblit v1.8.0