package com.zyx.controller;
import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.zyx.mapper.UserMapper;
import com.zyx.pojo.Storepojo;
import com.zyx.pojo.Zyx_user;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.*;
import javax.annotation.Resource;
import javax.servlet.http.HttpSession;
import java.util.List;
/**
* @author 张宇森
* @version 1.0
* 登录/注销
*/
@SuppressWarnings("all")
@Controller
public class LoginController {
@Resource
UserMapper userMapper;
//登录
@RequestMapping("/user/login")
public String login(@RequestParam("username") String username, @RequestParam("password") String password, Model model, HttpSession session){
QueryWrapper<Zyx_user> wrapper = new QueryWrapper<>();
wrapper.eq("usercode",username);
Zyx_user user = userMapper.selectOne(wrapper);
System.out.println("用户:"+user);
if(user==null){
model.addAttribute("message","账户或密码错误!");
}else{
if(password.equals(user.getUserpassword())){
session.setAttribute("loginUser",username);
return "redirect:/main.html";
}else{
model.addAttribute("message","账户或密码错误!");
}
}
return "index";
}
//注销
@RequestMapping("/user/logout")
public String logout(HttpSession session){
session.invalidate();
return "redirect:/index.html";
}
/**
* 登录信息管理
*/
//出厂商列表页面 ==
@RequestMapping("/login/use")
public String listPro(Model model){
List<Zyx_user> zyx_users = userMapper.selectList(null);
System.out.println(zyx_users);
model.addAttribute("use",zyx_users);
return "/use/list";
}
//添加页面 ==
@RequestMapping(value = "/login/toAdd",method = RequestMethod.GET)
public String toAddPagePro(Model model){
return "/use/add";
}
//添加操作 ==
@PostMapping(value = "/login/toAdd")
public String addPro(Zyx_user use){
//添加员工
System.out.println("添加登录信息");
System.out.println(use);
int insert = userMapper.insert(use);
System.out.println(insert >0 ? "插入成功":"插入失败");
return "redirect:/login/use";
}
//修改页面
@RequestMapping(value = "/login/toUpdate/{id}",method = RequestMethod.GET)
public String toUpdatePagePro(@PathVariable("id")Integer id , Model model){
//查出登录信息
Zyx_user zyx_user = userMapper.selectById(id);
model.addAttribute("use",zyx_user);
System.out.println(zyx_user);
return "/use/update";
}
//修改操作
@PostMapping(value = "/login/toUpdate")
public String updatePro(Zyx_user use){
//修改员工
System.out.println("修改登录信息");
int update = userMapper.updateById(use);
System.out.println(update >0 ? "修改成功":"修改失败");
return "redirect:/login/use";
}
//删除操作 ==
@GetMapping(value = "/login/toDelete/{id}")
public String DeletePro(@PathVariable("id")int id){
//删除员工
userMapper.deleteById(id);
return "redirect:/login/use";
}
}
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
【项目介绍】 基于springboot的商品后台管理系统源码(优秀个人毕设项目).zip基于springboot的商品后台管理系统源码(优秀个人毕设项目).zip基于springboot的商品后台管理系统源码(优秀个人毕设项目).zip基于springboot的商品后台管理系统源码(优秀个人毕设项目).zip基于springboot的商品后台管理系统源码(优秀个人毕设项目).zip基于springboot的商品后台管理系统源码(优秀个人毕设项目).zip基于springboot的商品后台管理系统源码(优秀个人毕设项目). 【备注】 1.项目代码均经过功能验证ok,确保稳定可靠运行。欢迎下载食用体验! 2.主要针对各个计算机相关专业,包括计算机科学、信息安全、数据科学与大数据技术、人工智能、通信、物联网等领域的在校学生、专业教师、企业员工。 3.项目具有丰富的拓展空间,不仅可作为入门进阶,也可直接作为毕设、课程设计、大作业、初期项目立项演示等用途。 4.当然也鼓励大家基于此进行二次开发。在使用过程中,如有问题或建议,请及时沟通。 5.期待你能在项目中找到乐趣和灵感,也欢迎你的分享和反馈!
资源推荐
资源详情
资源评论
收起资源包目录
基于springboot的商品后台管理系统源码(优秀个人毕设项目).zip (295个子文件)
LoginController.class 5KB
Purchase.class 5KB
Orderbill.class 5KB
Storepojo.class 5KB
Provider.class 5KB
Employee.class 4KB
EmployeeController.class 4KB
ProviderController.class 3KB
OrderbillController.class 3KB
StorepojoController.class 3KB
PurchaseController.class 3KB
Zyx_user.class 3KB
MvcConfig.class 2KB
Department.class 2KB
MvcLoginInterceptor.class 2KB
MvcLocaleResolver.class 1KB
MyBatisPlusConfig.class 1KB
ContactController.class 884B
ManageSystemApplication.class 739B
ManageSystemApplicationTests.class 537B
DepartmentMapper.class 386B
StorepojoMapper.class 383B
OrderbillMapper.class 383B
EmployeeMapper.class 380B
ProviderMapper.class 380B
UserMapper.class 372B
PurchaseMapper.class 294B
bootstrap.min.css 141KB
bootstrap.min.css 141KB
dashboard.css 2KB
dashboard.css 2KB
signin.css 906B
signin.css 906B
.gitignore 235B
404.html 10KB
404.html 10KB
commons.html 7KB
commons.html 7KB
list.html 5KB
list.html 5KB
list.html 5KB
list.html 5KB
list.html 5KB
list.html 5KB
list.html 5KB
list.html 5KB
update.html 5KB
update.html 5KB
list.html 5KB
list.html 5KB
dashboard.html 5KB
dashboard.html 5KB
add.html 4KB
add.html 4KB
update.html 4KB
update.html 4KB
update.html 4KB
update.html 4KB
update.html 4KB
update.html 4KB
update.html 4KB
update.html 4KB
list.html 4KB
list.html 4KB
add.html 4KB
add.html 4KB
add.html 4KB
add.html 4KB
add.html 4KB
add.html 4KB
add.html 4KB
add.html 4KB
update.html 4KB
update.html 4KB
add.html 3KB
add.html 3KB
contact.html 3KB
contact.html 3KB
index.html 2KB
index.html 2KB
favicon.ico 69KB
favicon.ico 69KB
manage_system.iml 16KB
manage_system-0.0.1-SNAPSHOT.jar 20.61MB
LoginController.java 3KB
EmployeeController.java 3KB
StorepojoController.java 2KB
PurchaseController.java 2KB
OrderbillController.java 2KB
ProviderController.java 2KB
MvcConfig.java 1KB
MyBatisPlusConfig.java 1KB
MvcLoginInterceptor.java 1KB
MvcLocaleResolver.java 1KB
Employee.java 810B
Purchase.java 680B
Orderbill.java 678B
Provider.java 668B
Storepojo.java 657B
ContactController.java 560B
共 295 条
- 1
- 2
- 3
资源评论
北航程序员小C
- 粉丝: 2222
- 资源: 1823
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功