发表于: 2017-12-31 19:00:09
1 573
今天完成的事情
写了手机邮箱绑定的基本逻辑
核对验证码:
String c = request.getParameter("code");
Integer code = Integer.parseInt(c) ;
String mobile1 = request.getParameter("mobile");
Integer userId = Integer.parseInt(request.getParameter("UserId"));
//核对
Mobile mobile = service.getMobile(mobile1,code);
//时间
Long l = System.currentTimeMillis() - mobile.getSendTime();
if (null != mobile && l < 1000 * 60 *5 ) { //验证通过
User user = service.getUser(userId);
user.setMobile(mobile1);
service.updateUser(user);
} else { //不通过,过期,验证码错误,
result = "验证失败页面";
}
查询是否绑定过
public void bind0(Request request){
//判断绑定状态
String status = "";
Session session = request.getSession();
Integer userId = Integer.parseInt(session.getAttribute("userId"));
User user = service.getUser(userId);
if (null != user.getEmail() && null != user.getMobile()){ //手机和邮箱都没有绑定
status = "未绑定";
}else { //都有绑定,或者有一个绑定
status = "绑定";
}
}
都还没有加上异常处理,还有需要加上对数据库中获取的值的空值判断
明天的计划
修改代码,部署到服务器,测试接口
遇到的问题
无
收获
无
评论