From c4d88d651a1786a90ae7b1250b1993d5edfbdf66 Mon Sep 17 00:00:00 2001
From: Pu Zhibing <393733352@qq.com>
Date: 星期二, 05 十一月 2024 15:09:18 +0800
Subject: [PATCH] 修改bug
---
ManagementZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java | 17 ++++++++++++++++-
1 files changed, 16 insertions(+), 1 deletions(-)
diff --git a/ManagementZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java b/ManagementZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
index f6bd5cb..bdd0a8e 100644
--- a/ManagementZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
+++ b/ManagementZYTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/system/controller/system/LoginController.java
@@ -1,5 +1,6 @@
package com.stylefeng.guns.modular.system.controller.system;
+import com.baomidou.mybatisplus.mapper.EntityWrapper;
import com.google.code.kaptcha.Constants;
import com.stylefeng.guns.core.base.controller.BaseController;
import com.stylefeng.guns.core.common.exception.InvalidKaptchaException;
@@ -102,11 +103,25 @@
* 点击登录执行的动作
*/
@RequestMapping(value = "/login", method = RequestMethod.POST)
- public String loginVali() {
+ public String loginVali(Model model) {
String username = super.getPara("username").trim();
String password = super.getPara("password").trim();
String remember = super.getPara("remember");
+ User user = userService.selectOne(new EntityWrapper<User>().eq("account", username).ne("status", 3));
+ if(null == user){
+ model.addAttribute("tips", "账户无效");
+ return "/login.html";
+ }
+ if(user.getStatus() == 2){
+ model.addAttribute("tips", "账户已被冻结");
+ return "/login.html";
+ }
+ String s = ShiroKit.md5(password, user.getSalt());
+ if(!user.getPassword().equals(s)){
+ model.addAttribute("tips", "账号密码错误");
+ return "/login.html";
+ }
//验证验证码是否正确
if (KaptchaUtil.getKaptchaOnOff()) {
--
Gitblit v1.7.1