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";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
java期末大作业课程设计基于SSM框架搭建的疫情打卡系统源码+数据库.zip

共139个文件
xml:27个
jar:25个
class:22个

1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉

java期末大作业课程设计基于SSM框架搭建的疫情打卡系统源码+数据库, 项目准备 MySQL5.7 Navicat Premium IDEA java期末大作业课程设计基于SSM框架搭建的疫情打卡系统源码+数据库, 项目准备 MySQL5.7 Navicat Premium IDEA java期末大作业课程设计基于SSM框架搭建的疫情打卡系统源码+数据库, 项目准备 MySQL5.7 Navicat Premium IDEA java期末大作业课程设计基于SSM框架搭建的疫情打卡系统源码+数据库, 项目准备 MySQL5.7 Navicat Premium IDEA java期末大作业课程设计基于SSM框架搭建的疫情打卡系统源码+数据库, 项目准备 MySQL5.7 Navicat Premium IDEA
资源详情
资源评论
资源推荐
收起资源包目录





































































































共 139 条
- 1
- 2













张小妍的博客
- 粉丝: 6517
- 资源: 1885

上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助

会员权益专享
安全验证
文档复制为VIP权益,开通VIP直接复制

评论2