沈斌
2018-05-04 0d15c39f47527639df570e0f31ff58009b216c88
运维app
3 files modified
48 ■■■■■ changed files
src/main/java/com/moral/controller/MobileController.java 44 ●●●●● patch | view | raw | blame | history
src/main/java/com/moral/service/OperateUserService.java 2 ●●● patch | view | raw | blame | history
src/main/java/com/moral/service/impl/OperateUserServiceImpl.java 2 ●●● patch | view | raw | blame | history
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;
        }
    }
}
src/main/java/com/moral/service/OperateUserService.java
@@ -26,5 +26,5 @@
    PageBean queryByPageBean(PageBean pageBean);
    Integer updateOperateUserCode(OperateUser operateUser);
    Integer updateOperateUser(OperateUser operateUser);
}
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);
    }
}