首页>代码>Springboot+mybatis+html婚纱摄影网站,包括后台管理系统>/Photo/src/main/java/cc/gzvtc/admin/controller/AdminController.java
package cc.gzvtc.admin.controller;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.ResponseBody;
import cc.gzvtc.admin.service.IAdminService;
import cc.gzvtc.model.TAdmin;
import cc.gzvtc.vo.ReturnCodeType;
import cc.gzvtc.vo.ReturnResult;
/**
*
* @author tyf 2017年2月12日
*
*/
@Controller
@RequestMapping("/admin")
@Scope("prototype")
public class AdminController {
private static final Logger logger = LoggerFactory.getLogger(AdminController.class);
private ReturnResult returnResult = new ReturnResult();
@Resource(name = "adminService")
private IAdminService adminService;
/**
* 管理员登录
* @param admin
* @param session
* @return
*/
@RequestMapping(value = "login", method = RequestMethod.POST)
@ResponseBody
public ReturnResult login(TAdmin admin, HttpSession session) {
returnResult.setStatus(ReturnCodeType.FAILURE);
try {
admin = adminService.login(admin);
if (admin != null) {
admin.setPassword(null);
session.setAttribute("admin", admin);
returnResult.setStatus(ReturnCodeType.SUCCESS);
}
} catch (Exception e) {
logger.error("登录失败:" + e);
}
return returnResult;
}
/**
* 从session获取管理员信息
* @param session
* @return
*/
@RequestMapping(value="getAdminInfo", method = RequestMethod.POST)
@ResponseBody
public ReturnResult getAdminInfo(HttpSession session) {
returnResult.setStatus(ReturnCodeType.FAILURE);
TAdmin admin = (TAdmin) session.getAttribute("admin");
if (admin != null) {
returnResult.setStatus(ReturnCodeType.SUCCESS).setData(admin);
} else {
logger.info("获取管理员信息失败:管理员未登录");
}
return returnResult;
}
/**
* 退出
* @param session
* @return
*/
@RequestMapping(value="logout", method = RequestMethod.POST)
@ResponseBody
public ReturnResult logout(HttpSession session) {
session.invalidate();
return returnResult.setStatus(ReturnCodeType.SUCCESS);
}
}
最近下载更多
微信网友_7134912998903808 LV15
2024年8月29日
TY0165 LV20
2024年6月23日
admin_z LV22
2024年2月4日
微信网友_6779759991853056 LV1
2023年12月15日
aaaaooa LV4
2023年11月2日
ssh123 LV10
2023年10月27日
a71291809 LV9
2023年7月18日
include LV8
2023年6月20日
skiler LV4
2023年6月6日
打野只抓上 LV2
2023年4月12日
最近浏览更多
zxcvbnm1027 LV1
10月18日
黄志琴 LV1
2024年9月29日
微信网友_7163234610401280
2024年9月11日
暂无贡献等级
yyhrhv LV8
2024年9月3日
微信网友_7134912998903808 LV15
2024年8月29日
TY0165 LV20
2024年6月23日
计科一班 LV7
2024年6月19日
f22m1a2b2 LV17
2024年5月31日
hanyuelinmumu LV4
2024年5月17日
飃go with wind
2024年5月7日
暂无贡献等级

