# usermanage **Repository Path**: Fader__Kun/usermanage ## Basic Information - **Project Name**: usermanage - **Description**: 殷凡卓 15638888231 记住密码登录和简单的crud - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2023-03-16 - **Last Updated**: 2023-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # usermanage #### 一、功能要求 ![image-20230316170023479](README.assets/image-20230316170023479.png) #### 二、api接口开发 > 用户列表代码[点我查看源码](https://gitee.com/yfz_fish/usermanage/blob/master/src/main/java/com/yfz/controller/UserController.java) > > 登录代码[点我查看源码](https://gitee.com/yfz_fish/usermanage/blob/master/src/main/java/com/yfz/controller/LoginController.java) #### 三、工具类封装 登录所需要的信息被封装成Login对象[点我查看源码](https://gitee.com/yfz_fish/usermanage/blob/master/src/main/java/com/yfz/controller/utils/Login.java) 列表所需要的信息被封装成Result对象[点我查看源码](https://gitee.com/yfz_fish/usermanage/blob/master/src/main/java/com/yfz/controller/utils/Result.java) #### 四、测试service层 > [点我查看service测试代码](https://gitee.com/yfz_fish/usermanage/blob/master/src/test/java/com/yfz/UserDemoApplicationTests.java) #### 五、会话控制 > [后端代码](https://gitee.com/yfz_fish/usermanage/blob/master/src/main/java/com/yfz/controller/LoginController.java) > > 如下为前端代码 > > ``` > getCookie(cookie_name){ > var allcookies = document.cookie; > //索引长度,开始索引的位置 > var cookie_pos = allcookies.indexOf(cookie_name); > > // 如果找到了索引,就代表cookie存在,否则不存在 > if (cookie_pos != -1) { > // 把cookie_pos放在值的开始,只要给值加1即可 > //计算取cookie值得开始索引,加的1为“=” > cookie_pos = cookie_pos + cookie_name.length + 1; > //计算取cookie值得结束索引 > var cookie_end = allcookies.indexOf(";", cookie_pos); > > if (cookie_end == -1) { > cookie_end = allcookies.length; > > } > //得到想要的cookie的值 > var value = unescape(allcookies.substring(cookie_pos, cookie_end)); > } > return value; > } > ``` #### 六、页面展示 ##### 2.1 登录页面 image-20230316170147759 ##### 2.2 用户页面 image-20230316170308092 ![image-20230316170352189](README.assets/image-20230316170352189.png) ![image-20230316170358777](README.assets/image-20230316170358777.png)