diff --git a/README.md b/README.md deleted file mode 100644 index 53dd2ed..0000000 --- a/README.md +++ /dev/null @@ -1,116 +0,0 @@ -**项目说明** -- renren-fast是一个轻量级的,前后端分离的Java快速开发平台,能快速开发项目并交付【接私活利器】 -- 支持MySQL、Oracle、SQL Server、PostgreSQL等主流数据库 -- 前端地址:https://gitee.com/renrenio/renren-fast-vue -- 代码生成器:https://gitee.com/renrenio/renren-generator - -
- - -**具有如下特点** -- 友好的代码结构及注释,便于阅读及二次开发 -- 实现前后端分离,通过token进行数据交互,前端再也不用关注后端技术 -- 灵活的权限控制,可控制到页面或按钮,满足绝大部分的权限需求 -- 页面交互使用Vue2.x,极大的提高了开发效率 -- 完善的代码生成机制,可在线生成entity、xml、dao、service、vue、sql代码,减少70%以上的开发任务 -- 引入quartz定时任务,可动态完成任务的添加、修改、删除、暂停、恢复及日志查看等功能 -- 引入API模板,根据token作为登录令牌,极大的方便了APP接口开发 -- 引入Hibernate Validator校验框架,轻松实现后端校验 -- 引入云存储服务,已支持:七牛云、阿里云、腾讯云等 -- 引入swagger文档支持,方便编写API接口文档 -
- -**项目结构** -``` -renren-fast -├─db 项目SQL语句 -│ -├─common 公共模块 -│ ├─aspect 系统日志 -│ ├─exception 异常处理 -│ ├─validator 后台校验 -│ └─xss XSS过滤 -│ -├─config 配置信息 -│ -├─modules 功能模块 -│ ├─app API接口模块(APP调用) -│ ├─job 定时任务模块 -│ ├─oss 文件服务模块 -│ └─sys 权限模块 -│ -├─RenrenApplication 项目启动类 -│ -├──resources -│ ├─mapper SQL对应的XML文件 -│ └─static 静态资源 - -``` -
- -**如何交流、反馈、参与贡献?** -- 开发文档:https://www.renren.io/guide -- Git仓库:https://gitee.com/renrenio/renren-fast -- [人人开源社区](https://www.renren.io/community):https://www.renren.io/community -- 官方QQ群:324780204、145799952 -- 技术讨论、二次开发等咨询、问题和建议,请移步到人人开源社区,我会在第一时间进行解答和回复! -- 如需关注项目最新动态,请Watch、Star项目,同时也是对项目最好的支持 -- 微信扫码并关注【人人开源】,获得项目最新动态及更新提醒 - -
- -![输入图片说明](https://images.gitee.com/uploads/images/2019/0307/090140_260d672d_63154.jpeg "在这里输入图片标题") - -
- - -**技术选型:** -- 核心框架:Spring Boot 2.1 -- 安全框架:Apache Shiro 1.4 -- 视图框架:Spring MVC 5.0 -- 持久层框架:MyBatis 3.3 -- 定时器:Quartz 2.3 -- 数据库连接池:Druid 1.0 -- 日志管理:SLF4J 1.7、Log4j -- 页面交互:Vue2.x -
- - - **后端部署** -- 通过git下载源码 -- idea、eclipse需安装lombok插件,不然会提示找不到entity的get set方法 -- 创建数据库renren_fast,数据库编码为UTF-8 -- 执行db/mysql.sql文件,初始化数据 -- 修改application-dev.yml,更新MySQL账号和密码 -- Eclipse、IDEA运行RenrenApplication.java,则可启动项目 -- Swagger文档路径:http://localhost:8080/renren-fast/swagger/index.html -- Swagger注解路径:http://localhost:8080/renren-fast/swagger-ui.html - -
- - **前端部署** - - 本项目是前后端分离的,还需要部署前端,才能运行起来 - - 前端下载地址:https://gitee.com/renrenio/renren-fast-vue - - 前端部署文档:https://gitee.com/renrenio/renren-fast-vue/wikis/Home - - 前端部署完毕,就可以访问项目了,账号:admin,密码:admin - -
- - **项目演示** -- 演示地址:http://demo.open.renren.io/renren-fast -- 账号密码:admin/admin -
- -**接口文档效果图:** -![输入图片说明](https://images.gitee.com/uploads/images/2018/0728/145341_73ba6f75_63154.jpeg "在这里输入图片标题") - -


- - -**效果图:** -![输入图片说明](https://gitee.com/uploads/images/2018/0505/173115_d3c045ef_63154.jpeg "在这里输入图片标题") -![输入图片说明](https://gitee.com/uploads/images/2018/0624/225728_b06f72b3_63154.jpeg "在这里输入图片标题") -![输入图片说明](https://gitee.com/uploads/images/2018/0505/173140_79928d91_63154.jpeg "在这里输入图片标题") -![输入图片说明](https://gitee.com/uploads/images/2018/0505/173151_12d065db_63154.jpeg "在这里输入图片标题") - -
diff --git a/src/main/java/com/zhiyun/zhiyun03/user/controller/UserController.java b/src/main/java/com/zhiyun/zhiyun03/user/controller/UserController.java index 9d29c8f..4ca7e31 100644 --- a/src/main/java/com/zhiyun/zhiyun03/user/controller/UserController.java +++ b/src/main/java/com/zhiyun/zhiyun03/user/controller/UserController.java @@ -4,6 +4,7 @@ import com.zhiyun.zhiyun03.user.entity.User; import com.zhiyun.zhiyun03.user.service.UserService; import com.zhiyun.zhiyun03.user.vo.UserVo; import com.zhiyun.zhiyun03.utils.common.JsonResult; +import com.zhiyun.zhiyun03.utils.common.ResultCode; import com.zhiyun.zhiyun03.utils.exception.ServiceException; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; @@ -23,61 +24,22 @@ import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpSession; import java.io.IOException; -@Controller +@RestController @RequestMapping("/user") public class UserController { - @Autowired - UserService userService; + @Autowired + UserService userService; @RequestMapping(path = "/login") - public String login(HttpServletRequest request, HttpServletResponse response, @RequestParam(name = "username") String username, @RequestParam(name = "password") String password, Model model) { -// //1、讲页面提交的密码进行md5加密 -// password = DigestUtils.md5DigestAsHex(password.getBytes()); - - //2、根据用户名查数据库 - User login = userService.login(username,password); - String url=""; - //3、判断是否查询到 - if (login != null){ - //(2)成功 1.把数据保存到session中 2.跳转页面到index.html - request.getSession().setAttribute("USER",login); - url="layui-v2.6.8/index"; - -// try { -// response.sendRedirect("/static/layui-v2.6.8/index.html"); -// } catch (IOException e) { -// throw new RuntimeException(e); -// } - - }else{ - //(3)失败 1.把异常信息保存到model中 2.跳转到login.html - model.addAttribute("msg","登录名或者密码错误"); - url = "layui-v2.6.8/login"; + public JsonResult login(HttpServletRequest request, @RequestParam(name = "userCode") String username, @RequestParam(name = "password") String password) { + if (username.isEmpty() || password.isEmpty()) { + return JsonResult.error(ResultCode.NO_NULL_ERROR, "账号或密码不能为空"); } - //经过视图解析器,最终路径解析为 前缀(/templates/)+url+后缀(.html) - return url; - + User login = userService.login(username, password); + if (login != null) { + request.getSession().setAttribute("USER", login); + return JsonResult.success(ResultCode.SUCCESS); + } + return JsonResult.error(ResultCode.USER_ACCOUNT_ERROR, "账号或密码错误"); } - - -// @RequestMapping("/login1") -// public JsonResult login1(HttpRequest request,HttpServletResponse response, @RequestBody UserVo userVo){ -// if (userVo.getUsername().isEmpty()&userVo.getPassword().isEmpty()) -// { -// throw new ServiceException("300","账号密码不为空"); -// } -// -// User user =userService.login(userVo.getUsername(), userVo.getPassword()); -// if (user!=null) -// { -// try { -// -// -// } catch (IOException e) { -// throw new RuntimeException(e); -// } -// } -// return JsonResult.success(); -// } - } diff --git a/src/main/java/com/zhiyun/zhiyun03/utils/common/ResultCode.java b/src/main/java/com/zhiyun/zhiyun03/utils/common/ResultCode.java index 8c12acd..3253cea 100644 --- a/src/main/java/com/zhiyun/zhiyun03/utils/common/ResultCode.java +++ b/src/main/java/com/zhiyun/zhiyun03/utils/common/ResultCode.java @@ -9,7 +9,7 @@ public enum ResultCode { USER_EXIST_ERROR("2001", "用户已存在"), USER_ACCOUNT_ERROR("2002", "账号或密码错误"), USER_NOT_EXIST_ERROR("2003", "未找到用户"), - NO_NULL_ERROR("3001", "账号或密码错误"), + NO_NULL_ERROR("3001", "账号或密码不能为空"), PARAM_LOST_ERROR("2004", "参数缺失"), PARAM_PASSWORD_ERROR("2005", "原密码输入错误"), ;