创新实训——用户信息接口的实现
2018-08-30 08:52
141 查看
1.简介
用户信息接口包括登录、注册、设置用户信息、获取用户信息四个接口。
2.注册接口需要的参数是用户的id和密码,id为小于等于11位的数字,一般为手机号码;密码是小于等于20位的字符串,一般不支持中文字符。
登录接口需要的参数是用户的id和密码,在数据库用户表中查询到用户的id与密码对应时登陆成功。
设置用户信息包括设置用户的昵称、年龄、性别、头像等,支持单个内容的设置。
获取用户信息包括返回用户的昵称、年龄、性别、头像等,不返回用户的密码。
3.其中用户登录和注册接口放到了jsp中实现,方便后续实现网页上用户登录和注册时接口的复用。
4.设置用户信息接口的关键代码:
[code] String userId = request.getParameter("userId"); String name = request.getParameter("name"); String age = request.getParameter("age"); String sex = request.getParameter("sex"); String head = request.getParameter("head"); StatusBean status = new StatusBean(); if (userId != null) { String sql; RealPreparedStatement statement = null; if (name != null && name.length() > 0 && name.length() <= 40) { sql = " UPDATE user SET name=? WHERE uid=? "; statement = conn.prepareStatement(sql); statement.setString(1, name); statement.setInt(2, Integer.parseInt(userId)); statement.executeUpdate(); } if (age != null && age.length() > 0 && age.length() <= 3) { sql = " UPDATE user SET age=? WHERE uid=? "; statement = conn.prepareStatement(sql); statement.setInt(1, Integer.parseInt(age)); statement.setInt(2, Integer.parseInt(userId)); statement.executeUpdate(); } if (sex != null && sex.length() > 0 && sex.length() <= 10) { sql = " UPDATE user SET sex=? WHERE uid=? "; statement = conn.prepareStatement(sql); statement.setString(1, sex); statement.setInt(2, Integer.parseInt(userId)); statement.executeUpdate(); } if (head != null && head.length() > 0) { sql = " UPDATE user SET head=? WHERE uid=? "; statement = conn.prepareStatement(sql); statement.setString(1, head); statement.setInt(2, Integer.parseInt(userId)); statement.executeUpdate(); } status.setStatus(BaseConsts.STATUS_SUCESSED); }
阅读更多
相关文章推荐
- 调用微信OAuth2.0网页授权接口实现用户信息的绑定
- 创新实训——评论接口和点赞接口的实现
- 夺命雷公狗---微信开发53----网页授权(oauth2.0)获取用户基本信息接口(3)实现世界留言版
- 微信小程序用户信息接口实现总结
- php实现简单的用户注册,登录,修改个人信息接口
- myBatis 实现用户表增删查改操作<方法2 加入接口>(最终版)
- 权限管理系统(用户信息管理模块业务组件实现代码,带注解)
- 新浪接口 淘宝接口实现ip获取城市信息
- 小程序使用wx.chooseAddress获取用户手机号码,微信chooseAddress接口获取收货信息
- 脚本实现用户登录显示信息
- android---数据保存之SQLite(实现登录用户信息保存)
- C#微信公众号开发-高级接口-之网页授权oauth2.0获取用户基本信息(二)
- jquery中用$.ajax实现注册(html、jquery、php、接口文档)、ajax验证用户提交数据
- 使用COOKIE对像实现保存用户基本信息(结合Session),ASP.Net实现用户登录全过程
- java cookie 实现用户账号信息本地保存
- JavaScript、CSS、HTML 实现用户注册页面与信息校验
- [置顶] 【二】Springboot+Mybatis+Redis实现用户信息查询缓存
- 利用ThreadLocal管理request和session以及用户信息,实现 Use anywhere
- pushlet实现向特写用户实时推送信息
- 中国电信某接口可破解某省所有用户服务密码姓名信息并可通过服务密码免费兑换礼品变现