javaweb实现手机APP注册
来源:互联网 发布:怎么看自己的淘宝信誉 编辑:程序博客网 时间:2024/04/29 03:26
@RequestMapping(value = "/registerUser", produces = "text/html;charset=UTF-8")
@ResponseBody
public String registerUser(HttpServletRequest request,
HttpServletResponse response) {
String userPhone = request.getParameter("userPhone");
String vcode = request.getParameter("vcode");
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
try {
TelValiCode valiCode = ServerStaticData.valiCodeMap.get(userPhone);
if (valiCode == null
|| !StringUtils.equals(valiCode.getValiCode(), vcode)) {
jsonObject.put("code", Constants.COMMON_FAIL_ERROR_CODE);
jsonObject.put("msg", "验证码错误");
return jsonObject.toString();
}
Date now = new Date();
Date ytime = valiCode.getCreateTime();
if (now.getTime() - ytime.getTime() > 120 * 1000) {
jsonObject.put("code", Constants.COMMON_FAIL_ERROR_CODE);
jsonObject.put("msg", "验证码已经超时");
return jsonObject.toString();
}
User user = userDao.selectUserByUserName(userPhone);
// if (user != null) {
// jsonObject.put("code", Constants.COMMON_FAIL_ERROR_CODE);
// jsonObject.put("msg", "手机号码已经被注册");
// return jsonObject.toString();
// }
if (user == null) {
user = new User();
user.setDid(UUID.randomUUID().toString());
user.setBalance("0");
user.setCreatetime(new Date());
user.setIntegral(0);
user.setPhone(userPhone);
user.setUserName(userPhone);
user.setUserNick(userPhone);
userDao.saveUser(user);
}
String token = UUID.randomUUID().toString().replace("-", "");
ServerStaticData.tokenValMap.put(user.getDid(), token);
JSONObject userObject = new JSONObject();
userObject.put("token", token);
userObject.put("userPhone", user.getPhone());
userObject.put("userName", user.getUserName());
userObject.put("userNice", user.getUserNick());
jsonObject.put("data", userObject);
jsonObject.put("code", Constants.COMMON_SUCCESS_CODE);
jsonObject.put("msg", Constants.COMMON_SUCCESS_CODE_MSG);
} catch (Exception e) {
jsonObject.put("code", Constants.COMMON_FAIL_ERROR_CODE);
jsonObject.put("msg", Constants.COMMON_FAIL_ERROR_CODE_MSG);
e.printStackTrace(LogUtil.getErrorStream(logger));
}
return jsonObject.toString();
}
@ResponseBody
public String registerUser(HttpServletRequest request,
HttpServletResponse response) {
String userPhone = request.getParameter("userPhone");
String vcode = request.getParameter("vcode");
JSONObject jsonObject = new JSONObject();
JSONArray jsonArray = new JSONArray();
try {
TelValiCode valiCode = ServerStaticData.valiCodeMap.get(userPhone);
if (valiCode == null
|| !StringUtils.equals(valiCode.getValiCode(), vcode)) {
jsonObject.put("code", Constants.COMMON_FAIL_ERROR_CODE);
jsonObject.put("msg", "验证码错误");
return jsonObject.toString();
}
Date now = new Date();
Date ytime = valiCode.getCreateTime();
if (now.getTime() - ytime.getTime() > 120 * 1000) {
jsonObject.put("code", Constants.COMMON_FAIL_ERROR_CODE);
jsonObject.put("msg", "验证码已经超时");
return jsonObject.toString();
}
User user = userDao.selectUserByUserName(userPhone);
// if (user != null) {
// jsonObject.put("code", Constants.COMMON_FAIL_ERROR_CODE);
// jsonObject.put("msg", "手机号码已经被注册");
// return jsonObject.toString();
// }
if (user == null) {
user = new User();
user.setDid(UUID.randomUUID().toString());
user.setBalance("0");
user.setCreatetime(new Date());
user.setIntegral(0);
user.setPhone(userPhone);
user.setUserName(userPhone);
user.setUserNick(userPhone);
userDao.saveUser(user);
}
String token = UUID.randomUUID().toString().replace("-", "");
ServerStaticData.tokenValMap.put(user.getDid(), token);
JSONObject userObject = new JSONObject();
userObject.put("token", token);
userObject.put("userPhone", user.getPhone());
userObject.put("userName", user.getUserName());
userObject.put("userNice", user.getUserNick());
jsonObject.put("data", userObject);
jsonObject.put("code", Constants.COMMON_SUCCESS_CODE);
jsonObject.put("msg", Constants.COMMON_SUCCESS_CODE_MSG);
} catch (Exception e) {
jsonObject.put("code", Constants.COMMON_FAIL_ERROR_CODE);
jsonObject.put("msg", Constants.COMMON_FAIL_ERROR_CODE_MSG);
e.printStackTrace(LogUtil.getErrorStream(logger));
}
return jsonObject.toString();
}
阅读全文
0 0
- javaweb实现手机APP注册
- Javaweb 登录注册的实现
- 手机app连接电脑的JavaWeb
- 最近做一个安卓的手机APP项目涉及到手机号注册登录,怎么实现
- 手机app注册登录服务器客户端流程图
- javaWeb注册,登陆,注销功能的实现
- JavaWeb实现登录注册与验证码。
- Javaweb邮箱验证注册的实现
- javaweb简单的登录注册功能实现
- Javaweb邮箱验证注册的实现
- javaweb简单的登录注册功能实现
- javaweb简单的登录注册功能实现
- javaweb简单的登录注册功能实现
- 如何实现手机注册验证
- javaweb实现app扫码登录
- Android实现手机防盗APP
- 【win phone】app进行真机测试部署--注册手机
- Java实现用户注册手机发码送验证
- Android图片加载框架最全解析(五),Glide强大的图片变换功能
- POJ1062(有限制的最短路)
- 下步计划
- 最强阵容加强版
- Android 8.0 HIDL
- javaweb实现手机APP注册
- Java后台框架篇--spring websocket 和stomp实现消息功能
- 总结MFC中OnOK()、OnCancel()、OnClose()、OnDestroy()之间的区别
- iOS kCGImageAlphaPremultipliedLast与kCGImageAlphaLast区别和联系
- android app从登录界面进入主页,按home键回桌面再进入app,重新弹出登录界面的问题解决
- 软件包管理器
- 社交系统ThinkSNS+从V0.8.7到V0.8.9我们到底修复了多少个bug?
- 第三章 Java的基本程序设计结构 (1)
- CCF--学生排队