package com.liefox.controller;
import com.liefox.pojo.User;
import com.liefox.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import javax.servlet.http.HttpSession;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
* @Author zjh
* @Date 2021/4/10 上午 1:15
**/
@Controller
public class LoginController {
@Autowired
@Qualifier("UserServiceImpl")
private UserService userService;
//登录提交
@RequestMapping("/LoginUser")
public String loginUser(HttpSession session,User user) {
/**
* 调用service层的登录方法
*/
User user1 = userService.logUser(user);
/**
* 读取系统当前时间,格式化后返回给前端
*/
SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
String format1 = format.format(new Date());
//这里会抛出异常
try {
//管理员身份判断,进行跳转至管理员页
if (user1.getUsername().equals("佐佳豪")) {
session.setAttribute("user1", user1);
return "admin";
}
if (user1 != null) {
/*这里耍了一个小聪明,给session设置了一个时间的值,用于前端表单隐藏域中获取时间数据*/
session.setAttribute("format1", format1);
//存放用户session,方便前端读取
session.setAttribute("user1", user1);
return "main";
}
} catch (Exception e) {
System.err.println("======");
session.setAttribute("info", "用户名或密码错误!");
}
return "redirect:/login.jsp";
}
//退出
@GetMapping("/Logout")
public String Login(HttpSession session) {
//移除掉浏览器的session
session.removeAttribute("user1");
session.removeAttribute("format1");
session.removeAttribute("info");
return "redirect:/login.jsp";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
基于SSM+百度地图API接口+layui前端框架+mysql的防疫打卡系统项目源码。 里面有详细搭建教程和数据库源码,新手也可以自己搭建。 项目准备 MySQL5.7 Navicat Premium Tomcat9.0.37 Maven3.3.9 IDEA Layui前端框架
资源推荐
资源详情
资源评论
收起资源包目录
基于SSM+百度地图API接口+layui前端框架+mysql的防疫打卡系统项目源码.zip (139个子文件)
User.class 3KB
User.class 3KB
LoginController.class 2KB
LoginController.class 2KB
RegisterController.class 2KB
RegisterController.class 2KB
DataController.class 2KB
DataController.class 2KB
UserServiceImpl.class 2KB
UserServiceImpl.class 2KB
upUserInfoController.class 1KB
upUserInfoController.class 1KB
adminController.class 1KB
adminController.class 1KB
SignController.class 1KB
SignController.class 1KB
JumpController.class 1KB
JumpController.class 1KB
UserDao.class 711B
UserDao.class 711B
UserService.class 569B
UserService.class 569B
layui.css 78KB
layui.css 78KB
layer.css 14KB
layer.css 14KB
laydate.css 7KB
laydate.css 7KB
code.css 1KB
code.css 1KB
iconfont.eot 46KB
iconfont.eot 46KB
loading-0.gif 6KB
loading-0.gif 6KB
loading-2.gif 2KB
loading-2.gif 2KB
loading-1.gif 701B
loading-1.gif 701B
.gitignore 213B
HealthPunch.iml 639B
aspectjweaver-1.9.6.jar 1.96MB
lombok-1.18.20.jar 1.84MB
mybatis-3.5.2.jar 1.62MB
spring-web-5.1.9.RELEASE.jar 1.32MB
jackson-databind-2.9.8.jar 1.28MB
spring-core-5.1.9.RELEASE.jar 1.23MB
spring-context-5.1.9.RELEASE.jar 1.05MB
mysql-connector-java-5.1.47.jar 984KB
spring-webmvc-5.1.9.RELEASE.jar 782KB
spring-beans-5.1.9.RELEASE.jar 658KB
mchange-commons-java-0.2.11.jar 592KB
c3p0-0.9.5.2.jar 486KB
jstl-1.2.jar 405KB
spring-jdbc-5.1.9.RELEASE.jar 395KB
spring-aop-5.1.9.RELEASE.jar 360KB
jackson-core-2.9.8.jar 318KB
junit-4.12.jar 308KB
spring-expression-5.1.9.RELEASE.jar 274KB
spring-tx-5.1.9.RELEASE.jar 250KB
servlet-api-2.5.jar 103KB
mybatis-spring-2.0.2.jar 66KB
jackson-annotations-2.9.8.jar 65KB
jsp-api-2.2.jar 49KB
hamcrest-core-1.3.jar 44KB
spring-jcl-5.1.9.RELEASE.jar 23KB
LoginController.java 2KB
upUserInfoController.java 2KB
RegisterController.java 1KB
adminController.java 1KB
DataController.java 1KB
UserServiceImpl.java 980B
SignController.java 806B
JumpController.java 713B
UserDao.java 585B
UserService.java 492B
User.java 395B
layui.js 279KB
layui.js 279KB
jquery-3.2.1.js 262KB
jquery-3.2.1.js 262KB
main.jsp 8KB
main.jsp 8KB
usermod.jsp 7KB
usermod.jsp 7KB
login.jsp 6KB
login.jsp 6KB
register.jsp 6KB
register.jsp 6KB
admin.jsp 4KB
admin.jsp 4KB
queryDataByUsername.jsp 3KB
queryDataByUsername.jsp 3KB
LICENSE 9KB
MANIFEST.MF 96B
kanyi1.mp4 14.02MB
kanyi1.mp4 14.02MB
icon.png 11KB
icon.png 11KB
icon-ext.png 6KB
icon-ext.png 6KB
共 139 条
- 1
- 2
资源评论
- qq_347736142022-09-05感谢资源主的分享,很值得参考学习,资源价值较高,支持!
程序员张小妍
- 粉丝: 1w+
- 资源: 3252
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- Desktop (2).zip
- 考研冲刺模拟试题50道及解析
- 11月美宝莲专卖店店内海报 店内海报完稿310mmX360mm-op.ai
- Python 中实现十大排序算法
- 基于 Java 实现的24点卡牌游戏课程设计
- 基于ssm台球俱乐部管理系统 框架html + css + jquery + jsp + java + ssm + MySQL 用户类型 管理员 admin 123456 普通用户 002 0
- 纸中世界-跳跃游戏.sb3
- 通过示例在 Python 中解释 SOLID 原则 .zip
- 11月美宝莲专卖店背柜完稿740mmX400mm
- 基于ssm台球俱乐部管理系统 框架html + css + jquery + jsp + java + ssm + MySQL
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功