资源简介

代码片段和文件信息
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
相关资源
- 简易教学管理系统(jsp spring struts h
- java用spring struts hibernate做的学生成绩
- springboot商城系统
- 基于springboot和vue 前后端分离后台管理
- springboot2.0+spring cloud+eureka(分布式项
- Vue + SpringBoot + MyBatis 音乐网站(源码
- spring boot+ios app+android app 即时通讯项目
- Spring4.2.9+mybatis3.4.4集成整合Jackson版支
- spring3.0 API 中文 CHM文档
- Spring+SpringMVC+Mybatis整合代码+所有Spr
- Spring3.1 MongoDB整合含jar包已测
- spring 整合 mongodb 需要的jar包
- springBoot项目的代码生成器
- 2018-尚硅谷最新全套视频打包(sprin
- Java SpringBoot 支付宝和微信支付整合
- Spring Boot技术栈博客企业前后端.txt
- 《Java EE企业级应用开发教程Spring+Sp
- spring+struts2+hibernate完整项目初学者进
- 黑马程序员SSM框架jar整合
- Spring实战第4版高清完整版PDF-
- 购物网站源码+数据库
- 毕设:基于javaweb的宿舍管理系统
- 基于SSM框架的网上书店商城项目系统
- 基于SSM的校园兼职平台毕业设计程序
- 基于Andriod Stdio大学生兼职招聘APP
- maven+ssm 实现java版视频上传预览
- jsp+springmvc+mysql实现的校园失物招领管
- SSM+Mysql实现防慕课网项目.zip
- java 商城系统
- jsp+ssm+mysql实现的零食商城系统源码
评论
共有 条评论