资源简介
代码片段和文件信息
package cn.javaex.yaoqishan.action.admin;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.ModelMap;
import org.springframework.util.StringUtils;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import cn.javaex.yaoqishan.constant.ErrorMsg;
import cn.javaex.yaoqishan.exception.QingException;
import cn.javaex.yaoqishan.service.user_info.UserInfoService;
import cn.javaex.yaoqishan.util.MD5;
import cn.javaex.yaoqishan.view.Result;
import cn.javaex.yaoqishan.view.UserInfo;
@Controller
@RequestMapping(“admin“)
public class AdminAction {
@Autowired
private UserInfoService userInfoService;
// 登录页面显示
@RequestMapping(“login.action“)
public String login() {
return “admin/login“;
}
/**
* 管理员登录后台
* @param loginName 登录名
* @param passWord 登录密码
* @throws Exception
*/
@RequestMapping(“login.json“)
@ResponseBody
public Result login(HttpServletRequest request) throws Exception {
// 1.0 获取登录参数
String szLoginName = request.getParameter(“login_name“);
String szPassWord = request.getParameter(“pass_word“);
// 2.0 校验用户
// 2.1 校验用户名或密码是否填写
if (StringUtils.isEmpty(szLoginName) || StringUtils.isEmpty(szPassWord)) {
throw new QingException(ErrorMsg.ERROR_100001);
}
// 2.2 校验用户名、密码是否正确
UserInfo userInfo = userInfoService.selectUser(szLoginName MD5.md5(szPassWord));
if (userInfo==null) {
throw new QingException(ErrorMsg.ERROR_100002);
}
// 2.3 校验是否是管理员
if (!“管理员“.equals(userInfo.getGroupName())) {
throw new QingException(ErrorMsg.ERROR_100002);
}
// 3.0 校验成功,设置session
request.getSession().setAttribute(“userInfo“ userInfo);
return Result.success();
}
/**
* 清除session
*/
@RequestMapping(“logout.action“)
public String logout(HttpSession session) {
// 清除session
session.invalidate();
return “redirect:login.action“;
}
/**
* 获取当前登录的管理员信息
* @return
*/
@RequestMapping(“get_admin.json“)
@ResponseBody
public Result getAdmin(HttpServletRequest request) {
// 判断session
HttpSession session = request.getSession();
// 从session中取出用户身份信息
UserInfo userInfo = (UserInfo)session.getAttribute(“userInfo“);
return Result.success().add(“userInfo“ userInfo);
}
/**
* 管理中心首页
*/
@RequestMapping(“center.action“)
public String center(ModelMap map) {
StringBuffer sb = new StringBuffer();
sb.append(““);
sb.append(“ tle‘>程序版本:
“);
sb.append(“ yaoqishan 1.0.0“);
sb.append(“ “);
sb.append(““);
sb.append(““);
sb.append(“ tle‘>
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-07-03 00:35 yaoqishan\
文件 3497 2018-07-03 00:35 yaoqishan\pom.xml
文件 2714 2018-07-03 00:35 yaoqishan\README.md
目录 0 2018-07-03 00:35 yaoqishan\src\
目录 0 2018-07-03 00:35 yaoqishan\src\main\
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\admin\
文件 6493 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\admin\AdminAction.java
文件 7314 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\admin\UserAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\api\
文件 7503 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\api\ApiAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\api_info\
文件 9195 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\api_info\ApiInfoAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\channel_info\
文件 2970 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\channel_info\ChannelInfoAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\collection_info\
文件 5416 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\collection_info\CollectionInfoAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\comment_info\
文件 3355 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\comment_info\CommentInfoAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\email_info\
文件 3337 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\email_info\EmailInfoAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\field_info\
文件 5679 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\field_info\FieldInfoAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\field_profile_info\
文件 3150 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\field_profile_info\FieldProfileInfoAction.java
目录 0 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\group_info\
文件 2311 2018-07-03 00:35 yaoqishan\src\main\java\cn\javaex\yaoqishan\action\group_info\GroupInfoAction.java
............此处省略449个文件信息
- 上一篇:JSP汽车租赁系统java
- 下一篇:销售管理系统 JSP
相关资源
- aop编程jar包
- java+Spring+Mysql实现的实验室管理系统
- 网上购物系统答辩PPT JSP+Struts+Hiberna
- 最新版本 jackson 2.8.2 jar与spring 4.x @R
- CXF Web Service前台:C#,后台:java完整
- com.springsource.org.aspectj.weaver-1.6.8.RELE
- aspectjweaver-1.6.2.jar
- Online_Study_System-master.rar
- SpringBoot+Echarts51417
- 校园商铺平台JavaEESpingSping MVCMyBatisS
- Javaweb应用图片文件上传并预览,数据
- SSM框架开发的超市订单管理系统2019
- ssm+mysql+springboot开发的后台管理系统
- 基于Spring Boot,MySQL和vue.js的天气网站
- 基于java的SSM学生选课系统
- spring + spring mvc + mybatis SSM整合版+My
- 使用spring+springmvc+mybatis搭建项目需要
- ssm框架所需全部jar包
- ssm物资管理系统毕业设计程序
- spring4.3.1官方全套jar包
- java大作业电影票增删改查
- 基于java的BBS论坛系统源码+数据库文件
- spring 整合jersey最新的所有jar
- 交友平台毕业设计
- 最新Myeclipse2017 CI 10及CI 9两个版本带官
- SpringMVC+Spring+Mybatis框架整合Mqttt通信协
- 基于Java EE的在线学习系统
- JavaEE的Spring JDBC与事务管理 实验
- java web springboot License生成器 (JAVA源码
- aspectjrt.jar+aspectjweaver.jar+com.springsour
评论
共有 条评论