短信更新
This commit is contained in:
parent
c4b56fbda0
commit
c18cce86a1
|
|
@ -19,12 +19,14 @@ import com.ifish.gwell.GwellApi;
|
||||||
import com.ifish.mapper.Tbl_Device_User_Mapper;
|
import com.ifish.mapper.Tbl_Device_User_Mapper;
|
||||||
import com.ifish.mapper.Tbl_User_Mapper;
|
import com.ifish.mapper.Tbl_User_Mapper;
|
||||||
import com.ifish.netease.NeteaseIM;
|
import com.ifish.netease.NeteaseIM;
|
||||||
|
import com.ifish.service.BaseService;
|
||||||
import com.ifish.service.UserService;
|
import com.ifish.service.UserService;
|
||||||
import com.ifish.util.IfishFilePath;
|
import com.ifish.util.IfishFilePath;
|
||||||
import com.ifish.util.IfishUtil;
|
import com.ifish.util.IfishUtil;
|
||||||
import com.ifish.util.RedisKey;
|
import com.ifish.util.RedisKey;
|
||||||
import com.ifish.util.StringUtil;
|
import com.ifish.util.StringUtil;
|
||||||
|
|
||||||
|
import java.math.BigDecimal;
|
||||||
import java.time.Instant;
|
import java.time.Instant;
|
||||||
import java.time.ZoneId;
|
import java.time.ZoneId;
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
@ -94,8 +96,11 @@ public class UserHelper implements UserHelperI {
|
||||||
@Autowired
|
@Autowired
|
||||||
private Destination ifish7PushQueueDestination;
|
private Destination ifish7PushQueueDestination;
|
||||||
|
|
||||||
|
@Autowired
|
||||||
|
private BaseService baseService;
|
||||||
|
|
||||||
public static void main(String[] args) {
|
public static void main(String[] args) {
|
||||||
String pwd = "366b8eb3ba593f627567a06ebe0279e2";
|
String pwd = "yiyan123";
|
||||||
|
|
||||||
System.out.println(DigestUtils.md5Hex(pwd));
|
System.out.println(DigestUtils.md5Hex(pwd));
|
||||||
}
|
}
|
||||||
|
|
@ -112,7 +117,6 @@ public class UserHelper implements UserHelperI {
|
||||||
User tmpUser = tbl_User_Mapper.getUserByPhoneNumber(user.getPhoneNumber());
|
User tmpUser = tbl_User_Mapper.getUserByPhoneNumber(user.getPhoneNumber());
|
||||||
//2.如果都为空,则没有此用户,返回未注册信息
|
//2.如果都为空,则没有此用户,返回未注册信息
|
||||||
if (tmpUser == null) {
|
if (tmpUser == null) {
|
||||||
//用户不存在
|
|
||||||
return IfishUtil.returnJson(ResultEnum.warn202.getKey(), "");
|
return IfishUtil.returnJson(ResultEnum.warn202.getKey(), "");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -14,7 +14,7 @@ public class SmsNumSend {
|
||||||
//签名模板,在阿里大鱼"管理中心-短信签名管理中"中的可用签名
|
//签名模板,在阿里大鱼"管理中心-短信签名管理中"中的可用签名
|
||||||
//private String sms_free_sign_name="注册验证";
|
//private String sms_free_sign_name="注册验证";
|
||||||
//短信模板变量
|
//短信模板变量
|
||||||
private String sms_param="爱鱼奇";
|
private String sms_param="登录验证";
|
||||||
//短信模板ID,在阿里大鱼"管理中心-短信签名管理中"中的可用模板
|
//短信模板ID,在阿里大鱼"管理中心-短信签名管理中"中的可用模板
|
||||||
//private String sms_template_code;
|
//private String sms_template_code;
|
||||||
//URL
|
//URL
|
||||||
|
|
@ -40,10 +40,10 @@ public class SmsNumSend {
|
||||||
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
|
AlibabaAliqinFcSmsNumSendRequest req = new AlibabaAliqinFcSmsNumSendRequest();
|
||||||
req.setExtend(extend);
|
req.setExtend(extend);
|
||||||
req.setSmsType(sms_type);
|
req.setSmsType(sms_type);
|
||||||
req.setSmsFreeSignName(sign_name);
|
req.setSmsFreeSignName("宁波睿芯电子");
|
||||||
req.setSmsParam("{\"code\":\""+code+"\",\"product\":"+sms_param+"}");
|
req.setSmsParam("{\"code\":\""+code+"\"}");
|
||||||
req.setRecNum(rec_num);
|
req.setRecNum(rec_num);
|
||||||
req.setSmsTemplateCode(template_code);
|
req.setSmsTemplateCode("SMS_465955225");
|
||||||
try {
|
try {
|
||||||
AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req);
|
AlibabaAliqinFcSmsNumSendResponse rsp = client.execute(req);
|
||||||
return rsp.getResult().getSuccess();
|
return rsp.getResult().getSuccess();
|
||||||
|
|
|
||||||
|
|
@ -16,6 +16,7 @@ import com.ifish.entity.event.QueueEventEntity;
|
||||||
import com.ifish.mapper.Tbl_Camera_User_Mapper;
|
import com.ifish.mapper.Tbl_Camera_User_Mapper;
|
||||||
import com.ifish.util.StringUtil;
|
import com.ifish.util.StringUtil;
|
||||||
import com.ifish.util.WeChatUtils;
|
import com.ifish.util.WeChatUtils;
|
||||||
|
import org.apache.commons.codec.digest.DigestUtils;
|
||||||
import org.apache.commons.lang3.StringUtils;
|
import org.apache.commons.lang3.StringUtils;
|
||||||
import org.hibernate.criterion.Restrictions;
|
import org.hibernate.criterion.Restrictions;
|
||||||
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.beans.factory.annotation.Autowired;
|
||||||
|
|
@ -167,6 +168,33 @@ public class UserServiceImpl implements UserService {
|
||||||
String phoneNumber = loginParam.getPhoneNumber();
|
String phoneNumber = loginParam.getPhoneNumber();
|
||||||
//用户是否存在
|
//用户是否存在
|
||||||
User user = userDao.findUniqueByProperty(Restrictions.eq("phoneNumber",phoneNumber));
|
User user = userDao.findUniqueByProperty(Restrictions.eq("phoneNumber",phoneNumber));
|
||||||
|
|
||||||
|
if (user == null) {
|
||||||
|
//用户不存在
|
||||||
|
String mobileLast4 = new StringBuffer(new StringBuffer(loginParam.getPhoneNumber()).reverse().substring(0, 4)).reverse().toString();
|
||||||
|
if (!DigestUtils.md5Hex("ifish" + mobileLast4).equals(loginParam.getUserPassword())) {
|
||||||
|
return new JsonResult<String>(ResultEnum.warn204.getKey());
|
||||||
|
}
|
||||||
|
User userRegister = new User();
|
||||||
|
userRegister.setPhoneNumber(loginParam.getPhoneNumber());
|
||||||
|
userRegister.setUserPassword(DigestUtils.md5Hex("ifish" + mobileLast4));
|
||||||
|
userRegister.setPhoneType(loginParam.getLoginType());
|
||||||
|
userRegister.setLoginType(loginParam.getLoginType());
|
||||||
|
userRegister.setIsRegisterGwell(BooleanEnum.NO.getKey());
|
||||||
|
userRegister.setIsRegisterNetease(BooleanEnum.NO.getKey());
|
||||||
|
userRegister.setNeteaseToken("");
|
||||||
|
userRegister.setUserType(UserTypeEnum.userType0.getKey());
|
||||||
|
//随机给一个默认头像
|
||||||
|
String userImg = "default/"+(new Random().nextInt(7)+1)+".png";
|
||||||
|
userRegister.setUserImg(userImg);
|
||||||
|
//随机生成用户名
|
||||||
|
String nickName = "鱼友"+IfishUtil.getCharAndNumr(5);
|
||||||
|
userRegister.setNickName(nickName);
|
||||||
|
userRegister.setCreateTime(new Date());
|
||||||
|
userDao.save(userRegister);
|
||||||
|
user = userRegister;
|
||||||
|
}
|
||||||
|
|
||||||
if(user!=null){
|
if(user!=null){
|
||||||
//密码是否正确
|
//密码是否正确
|
||||||
if(user.getUserPassword().equals(loginParam.getUserPassword())){
|
if(user.getUserPassword().equals(loginParam.getUserPassword())){
|
||||||
|
|
@ -253,7 +281,29 @@ public class UserServiceImpl implements UserService {
|
||||||
User user = userDao.findUniqueByProperty(Restrictions.eq("phoneNumber",phoneNumber), Restrictions.eq("status", 0));
|
User user = userDao.findUniqueByProperty(Restrictions.eq("phoneNumber",phoneNumber), Restrictions.eq("status", 0));
|
||||||
//用户不存在
|
//用户不存在
|
||||||
if(user==null){
|
if(user==null){
|
||||||
throw new IfishException(ResultEnum.warn202);
|
//用户不存在
|
||||||
|
String mobileLast4 = new StringBuffer(new StringBuffer(loginParam.getPhoneNumber()).reverse().substring(0, 4)).reverse().toString();
|
||||||
|
if (!DigestUtils.md5Hex("ifish" + mobileLast4).equals(loginParam.getUserPassword())) {
|
||||||
|
return new JsonResult<String>(ResultEnum.warn204.getKey());
|
||||||
|
}
|
||||||
|
User userRegister = new User();
|
||||||
|
userRegister.setPhoneNumber(loginParam.getPhoneNumber());
|
||||||
|
userRegister.setUserPassword(DigestUtils.md5Hex("ifish" + mobileLast4));
|
||||||
|
userRegister.setPhoneType(loginParam.getLoginType());
|
||||||
|
userRegister.setLoginType(loginParam.getLoginType());
|
||||||
|
userRegister.setIsRegisterGwell(BooleanEnum.NO.getKey());
|
||||||
|
userRegister.setIsRegisterNetease(BooleanEnum.NO.getKey());
|
||||||
|
userRegister.setNeteaseToken("");
|
||||||
|
userRegister.setUserType(UserTypeEnum.userType0.getKey());
|
||||||
|
//随机给一个默认头像
|
||||||
|
String userImg = "default/"+(new Random().nextInt(7)+1)+".png";
|
||||||
|
userRegister.setUserImg(userImg);
|
||||||
|
//随机生成用户名
|
||||||
|
String nickName = "鱼友"+IfishUtil.getCharAndNumr(5);
|
||||||
|
userRegister.setNickName(nickName);
|
||||||
|
userRegister.setCreateTime(new Date());
|
||||||
|
userDao.save(userRegister);
|
||||||
|
user = userRegister;
|
||||||
}
|
}
|
||||||
//密码不正确
|
//密码不正确
|
||||||
if(!loginParam.getUserPassword().equals(user.getUserPassword())){
|
if(!loginParam.getUserPassword().equals(user.getUserPassword())){
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue