UserController代码

package com.yiju.controller;import com.yiju.bean.UserAuth;
import com.yiju.bean.UserInfo;
import com.yiju.service.IUserService;
import net.sf.json.JSONObject;
import org.apache.ibatis.annotations.Param;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;import javax.servlet.http.HttpSession;
import java.util.Date;@Controller
@RequestMapping("user")
public class UserController {@Autowiredpublic IUserService userService;@RequestMapping("login.do")@ResponseBodypublic String login(@Param(value="username")String username,@Param(value="password")String password){if("123".equals(username)&&"123".equals(password)){return "success";}else {return "failure";}}@RequestMapping("login1.do")@ResponseBodypublic String login1(@Param(value="username")String username,@Param(value="password")String password){JSONObject jsonObject=new JSONObject();if("123".equals(username)&&"123".equals(password)){jsonObject.put("result","1");}else {jsonObject.put("result","2");}return jsonObject.toString();}@RequestMapping("login2.do")@ResponseBodypublic String login2(@Param(value="phone")String phone,@Param(value="password")String password,HttpSession session){JSONObject jsonObject=new JSONObject();UserInfo user=userService.findByPhone(phone);if (user==null){jsonObject.put("result","0");}else if(!password.equals(user.getPassword())){jsonObject.put("result","1");}else {session.setAttribute("user",user);jsonObject.put("result","2");}/*if("123".equals(phone)&&"123".equals(password)){jsonObject.put("result","1");}else {jsonObject.put("result","2");}*/return jsonObject.toString();}@RequestMapping("singup.do")@ResponseBodypublic String singup(@Param(value="phone")String phone,@Param(value="password")String password){JSONObject jsonObject=new JSONObject();UserInfo user=userService.findByPhone(phone);if (user==null){userService.add(phone,password);jsonObject.put("result","0");}else {jsonObject.put("result","1");}/*if("123".equals(phone)&&"123".equals(password)){jsonObject.put("result","1");}else {jsonObject.put("result","2");}*/return jsonObject.toString();}@RequestMapping("saveEdit.do")@ResponseBodypublic String saveEdit(UserInfo userInfo,HttpSession session){JSONObject jsonObject=new JSONObject();UserInfo userInfo1=(UserInfo) session.getAttribute("user");userInfo1.setTruename(userInfo.getTruename());userInfo1.setNickname(userInfo.getNickname());userInfo1.setGender(userInfo.getGender());userInfo1.setCity(userInfo.getCity());userService.updateUserInfo(userInfo1);session.setAttribute("user",userInfo1);return jsonObject.toString();}@RequestMapping("verify.do")public ModelAndView verify(HttpSession session){UserInfo user=(UserInfo) session.getAttribute("user");UserAuth userAuth=userService.findUserAuth(user.getUserId());session.setAttribute("userAuth",userAuth);ModelAndView modelAndView=new ModelAndView();modelAndView.setViewName("verify");return modelAndView;}@RequestMapping("saveAuth.do")@ResponseBodypublic String saveAuth(UserAuth userAuth,HttpSession session){UserInfo user= (UserInfo) session.getAttribute("user");userAuth.setUserName(user.getTruename());userAuth.setUserGender(user.getGender());userAuth.setUserId(user.getUserId());userAuth.setCreateTime(new Date().getTime());userAuth.setUpdateTime(new Date().getTime());userService.postUserAuth(userAuth);return new JSONObject().toString();}@RequestMapping("deleteAuth.do")public ModelAndView deleteAuth(HttpSession session){UserInfo user = (UserInfo) session.getAttribute("user");userService.deleteById(user.getUserId());ModelAndView modelAndView=new ModelAndView();modelAndView.setViewName("personal");return modelAndView;}@RequestMapping("upps.do")@ResponseBodypublic String upps(HttpSession session,String oldpassword,String password){UserInfo user= (UserInfo) session.getAttribute("user");JSONObject jsonObject=new JSONObject();if (!user.getPassword().equals(oldpassword)){jsonObject.put("result",1);}else {//userService.upps();jsonObject.put("result",2);}return new JSONObject().toString();}}

verifyApply代码

<%@ page import="com.yiju.bean.UserAuth" %>
<%@ page import="com.yiju.bean.UserInfo" %><%--Created by IntelliJ IDEA.User: 36353Date: 2019-07-05Time: 15:11To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>实名认证</title><%--导入CSS文件--%><link type="text/css" href="../css/css.css" rel="stylesheet" /><%--<script src="../js/jquery-2.1.1.min.js"></script>--%></head>
<body>
<%--加入头部--%>
<jsp:include page="../pages/basehead.jsp"></jsp:include>
<!--Logo栏和手机号栏-->
<div class="logo-phone"><div class="width1190"><table align="center" width="100%"><tr><td><h1 class="logo"><a href="../index.jsp"><img src="../images/logo.png" width="163" height="59" /></a></h1></td><td align="center"><div class="phones"><strong>000-00000000</strong></div><div class="clears"></div></td></tr></table></div><!--width1190/-->
</div><!--logo-phone/-->
<!--Logo栏和手机号栏 END--><hr width="1190px">
<br><div class="content"><div class="width1080"><%--左侧导航栏--%><div class="vip-left"><div class="vipNav"><h3 class="vipTitle">账户中心</h3><dl><dt class="vipIcon3">账户设置</dt><dd><a href="${pageContext.request.contextPath}/pages/personal.jsp">我的资料</a><a href="${pageContext.request.contextPath}/user/verify.do" class="vipNavCur">实名认证</a><a href="${pageContext.request.contextPath}/pages/psdsetting.jsp">账户密码设置</a></dd><dt class="vipIcon1">我的易居</dt><dd><a href="#">我的收藏房源</a></dd></dl></div><!--vipNav/--></div><!--vip-left/--><%--右侧详情栏--%><div class="vip-right"><h3 class="vipright-title">我的认证</h3><% UserInfo userInfo= (UserInfo) request.getSession().getAttribute("user"); %><table class="grinfo"><tbody><tr><th ><span class="red">*</span>真 实 姓 名:</th><td width="600px"><input class="inp inw" type="text" id="name" value="<%=userInfo.getTruename()%>" name="truename" maxlength="14"  disabled="disabled" ></td></tr><tr><th height="40px"><span class="red">*</span>性   别:</th><td height="40px"><input type="radio" value="0" id="rbSex1" name="sex" <%if(userInfo.getGender()==0) out.print("checked");%>  disabled="disabled"><label for="rbSex1">男        </label><input type="radio" value="1" id="rbSex2" name="sex" <%if(userInfo.getGender()==1) out.print("checked");%>  disabled="disabled"><label for="rbSex2">女</label><span id="Sex_Tip"></span></td></tr><tr><th><span class="red">*</span>身份证号码:</th><td><input class="inp inw" type="text" id="card" value="" name="card" maxlength="14"></td></tr><tr><th><span class="red">*</span>身份证地址:</th><td><input class="inp inw" type="text" id="address" value="" name="cardaddress" maxlength="14"></td></tr><tr><th><span class="red">*</span>现居住住址:</th><td><input class="inp inw" type="text" id="nowaddress" value="" name="liveaddress" maxlength="14"></td></tr><tr><th>&nbsp;</th><td colspan="2"><label class="butt" id="butt"><input type="button" class="member_mod_buttom" onclick="" value="申请认证" /></label></td></tr></tbody></table></div><!--vip-right/--><div class="clearfix"></div></div><!--width1190/-->
</div><!--content/--><script src="../js/city/jquery1.8.1.js" type="text/javascript"></script><!--End  个人信息填写栏-->
<div class="width1190"><br><br><br><br>
</div><script type="text/javascript">$(function () {$(".member_mod_buttom").on("click",function () {var card=$("input[name=card]").val();var cardaddress=$("input[name=cardaddress]").val();var liveaddress=$("input[name=liveaddress]").val();alert(card+"---"+cardaddress+"----"+liveaddress)if(card==""){alert("请输入身份证号码!");return;}if (cardaddress==""){alert("请输入身份证地址!");return;}if (liveaddress==""){alert("请输入现居住地!");// return;}$.ajax({url:"${pageContext.request.contextPath}/user/saveAuth.do",aync:true,type:"post",dataType:"json",data:{userCard:card,userCardAddress:cardaddress,userLiveAddress:liveaddress},success:function (data) {window.location.href="personal.jsp";}});});})
</script><jsp:include page="basefoot.jsp"></jsp:include></body>
</html>

verify代码

<%@ page import="com.yiju.bean.UserAuth" %><%--Created by IntelliJ IDEA.User: 36353Date: 2019-07-05Time: 15:11To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head><title>实名认证</title><%--导入CSS文件--%><link type="text/css" href="../css/css.css" rel="stylesheet" /></head>
<body>
<%--加入头部--%>
<jsp:include page="basehead.jsp"></jsp:include><!--Logo栏和手机号栏-->
<div class="logo-phone"><div class="width1190"><table align="center" width="100%"><tr><td><h1 class="logo"><a href="../index.jsp"><img src="../images/logo.png" width="163" height="59" /></a></h1></td><td align="center"><div class="phones"><strong>000-00000000</strong></div><div class="clears"></div></td></tr></table></div><!--width1190/-->
</div><!--logo-phone/-->
<!--Logo栏和手机号栏 END--><hr width="1190px">
<br><div class="content"><div class="width1080"><%--左侧导航栏--%><div class="vip-left"><div class="vipNav"><h3 class="vipTitle">账户中心</h3><dl><dt class="vipIcon3">账户设置</dt><dd><a href="${pageContext.request.contextPath}/pages/personal.jsp">我的资料</a><a href="${pageContext.request.contextPath}/user/verify.do" class="vipNavCur">实名认证</a><a href="${pageContext.request.contextPath}/pages/psdsetting.jsp">账户密码设置</a></dd><dt class="vipIcon1">我的易居</dt><dd><a href="/user/favorite.do">我的收藏房源</a></dd></dl></div><!--vipNav/--></div><!--vip-left/--><%--右侧详情栏--%><div class="vip-right"><h3 class="vipright-title">我的认证</h3>
<%UserAuth userAuth=(UserAuth) request.getSession().getAttribute("userAuth");%><%if (userAuth == null){%><br><br><br><br><br><p align="center" style="font-size: 17px;color: #FF0000">您尚未提交实名认证!</p><br><br><br><br><br><br><br><br><div align="center"><label class="butt" id="butt"><input type="button" class="member_mod_buttom" onclick="window.location.href='${pageContext.request.contextPath}/pages/verifyApply.jsp'" value="立即申请" /></label></div><%}%>
<% if(userAuth!=null && userAuth.getAuthStatus()==0){%><br><br><br><br><br><p align="center" style="font-size: 17px;color: #1550ff">您提交的认证申请审核中!</p><br><br><br><br><br><br><br><br><%}%><% if(userAuth !=null && userAuth.getAuthStatus()==1){%><br><br><br><br><br><p align="center" style="font-size: 17px;color: #FF0000">您的认证申请已被拒绝,请核实信息!</p><br><br><br><br><br><br><br><br><div align="center"><label class="butt" id="butt3"><input type="button" class="member_mod_buttom" onclick="window.location.href='/user/verifyApply.do'" value="立即申请" /></label></div><%}%><% if(userAuth !=null && userAuth.getAuthStatus()==2){%><br><br><br><br><br><p align="center" style="font-size: 17px;color: #0aff35">您已经实名认证成功!</p><br><br><br><br><br><br><br><br><div align="center"><label class="butt" id="butt2"><input type="button" class="member_mod_buttom2" onclick="deleteById()"  value="删除认证" /></label></div><%}%></div><!--vip-right/--><div class="clearfix"></div></div><!--width1190/-->
</div><!--content/-->
<!--End  个人信息填写栏-->
<div class="width1190"><br><br><br><br><br><br>
</div><jsp:include page="basefoot.jsp"></jsp:include></body>
<%--<script type="text/javascript">$(function () {$(".member_mod_buttom2").on("click",function () {/*  var truename=$("input[name=truename]").val();var nickname=$("input[name=nickname]").val();var gender;if($("#rbSex1").is(":checked")){gender=0;}if($("#rbSex2").is(":checked")){gender=1;}var city=$("input[name=city]").val();alert(truename+"----"+nickname+"---"+gender+"----"+city);if (truename==""){alert("请输入姓名!");return;}if(nickname==""){alert("请输入昵称!");return;}if (city==""){alert("请输入城市!");return;}*/$.ajax({url:"${pageContext.request.contextPath}/user/deleteAuth.do",//aync:true,type:"post",dataType:"json",/*     data:{truename:truename,nickname:nickname,gender:gender,city:city},*/success:function (data) {window.location.href="personal.jsp";}});});})
</script>
--%>
<script type="text/javascript">function deleteById() {window.location.href="${pageContext.request.contextPath}/user/deleteAuth.do"}
</script></html>

结果

租房 实名认证 密码管理相关推荐

  1. usermod 命令、mkpasswd命令及用户密码管理

    1.usermod命令 usermod ,是更改用户属性的命令,用法与 useradd 有点相似.主要有以下几个用法: ① 更改用户 uid :usermod + -u + 指定ID + 用户名 : ...

  2. 3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令

    3.4 usermod命令 3.5 用户密码管理 3.6 mkpasswd命令 3.4 usermod命令 id aming 查看用户 uid  gid 增加扩展组 usermod -G 如果继续添加 ...

  3. 网站输入正确账号密码页面刷新一下_Folx的密码管理保存网站登陆信息

    Folx的密码管理保存网站登陆信息 大家下载某个文件时,需要登录文件所在的网站才能进行下载,否则哪怕有下载链接也无权限进行文件下载,那Folx遇到这种情况是否就无法使用了呢?Folx的密码管理也能保存 ...

  4. lastpass密码管理工具使用教程

    现在移动互联网发展异常空气,无论访问哪个平台或者网站必须要注册账号,日子久了就会发现最痛苦的就是记住这些网站的密码.因为我们不可能将所有的网站都是设置同样的的账号密码,因为国内网站用户数据库被泄露的事 ...

  5. gorm 密码字段隐藏_非常专业且免费的密码管理工具

    KeeWeb是一个非常专业的密码管理工具.这款工具支持Mac OS X,Windows和Linux平台,不需要任何安装和工作在所有现代浏览器,搜索任何条目或查看所有文件中的所有项目作为一个列表.功能非 ...

  6. 2.3.4 mysql 用户密码管理

    用户密码管理 修改用户密码 1)修改root密码 A. mysqladmin mysqladmin -u root -h localhost -p password 'rootroot'B.修改 my ...

  7. 0708---oop学习--用户密码管理

    需求说明: 模拟实现用户密码管理:输入旧的用户名和密码,如果正确,方有权限更新:从键盘获取新的密码,进行更新 用户登录以及更新类: public class Password {Scanner inp ...

  8. 个人永久性免费-Excel催化剂功能第26波-正确的Excel密码管理之道

    Excel等文档肩负着我们日常大量的信息存储和传递工作,难免出现数据安全的问题,OFFICE自带的密码设置,在什么样的场景下才有必要使用?网上所宣称的OFFICE文档密码保护不安全,随时可被破解,究竟 ...

  9. Linux学习资料-5(密码管理与设定、使用者身份切换、使用者查询、手动增加使用者)...

    2019独角兽企业重金招聘Python工程师标准>>> 密码管理与设定: 再来跟大家提一提那个重要的密码概念!您得要特别留意的是,今天,您的主机若是遭到入侵,对方的第一个入侵点自然就 ...

最新文章

  1. CSRankings全球排名第一的清华人工智能专业如何打造?听张钹院士娓娓道来
  2. android ui篇
  3. ipynb和py文件一样吗_文件描述符了解一下
  4. android自动化优化工具,Auto Optimizer手机性能自动优化App
  5. 【转】可编程管线基本流程
  6. 背景图层和普通图层的区别_008Photoshop四赞图层(图层样式)
  7. 算法 - 堆排序(大顶堆、小顶堆)
  8. LeetCode 199. 二叉树的右视图(DFS)(特殊的递归)
  9. [转载] Python字典的setdefault()方法
  10. devise的使用的中文教程
  11. 9款最新炫酷HTML5/CSS3应用推荐
  12. 论SVGA直播礼物特效对直播平台的重要性
  13. swing 绝对布局 窗口事件 鼠标事件 键盘事件 上传头像流程
  14. 看了这篇文章,再也不用纠结该选OV证书还是EV证书了
  15. 阿里云ACP级认证考试心得+过关经验
  16. Ubuntu 16.04 tf-faster-rcnn 在CPU下训练数据
  17. 90后电子工程师暴力拆解“华强北版AirPods”
  18. SAP常用需求关闭预留未清的处理方法
  19. DFS(深度优先搜索)学习笔记(C语言版本)
  20. 中高级Java面试心得

热门文章

  1. 论语 --- 学而第一
  2. 硬件工程师成长之路(9)——检测标准
  3. 创客教育在空间设计中的服务研究
  4. 高效工具之QUICKER
  5. Win11电脑睡眠后无法唤醒
  6. 项目商业模式的设计与思考
  7. DXC Technology推出DXC Bionix™,以大规模提供自动化IT服务
  8. 2021-2022-1 ACM集训队每周程序设计竞赛(5) - 问题 B: 跳蛙 - 题解
  9. [SEO工具]新站优化推广工具集
  10. 康托展开(八数码问题)