首页>代码>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日
最近浏览更多
hdf999 LV12
11月17日
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日

