From 77cad248568655a6d7211ce5c4df8d0e4debc250 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期四, 29 九月 2022 11:38:01 +0800
Subject: [PATCH] 1

---
 src/main/java/com/lf/server/controller/sys/SignController.java |   77 +++++++++++++-------------------------
 1 files changed, 27 insertions(+), 50 deletions(-)

diff --git a/src/main/java/com/lf/server/controller/sys/SignController.java b/src/main/java/com/lf/server/controller/sys/SignController.java
index 9f9fc9f..c5c364f 100644
--- a/src/main/java/com/lf/server/controller/sys/SignController.java
+++ b/src/main/java/com/lf/server/controller/sys/SignController.java
@@ -1,9 +1,13 @@
 package com.lf.server.controller.sys;
 
+import com.lf.server.controller.BaseController;
+import com.lf.server.entity.all.ResponseMsg;
+import com.lf.server.entity.data.UsersEntity;
 import com.lf.server.entity.sys.LoginInfo;
 import com.lf.server.entity.sys.Result;
 import com.lf.server.entity.sys.User;
-import com.lf.server.service.sys.UserService;
+import com.lf.server.helper.StringHelper;
+import com.lf.server.service.data.UsersService;
 import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.servlet.ModelAndView;
@@ -15,14 +19,9 @@
  */
 @RestController
 @RequestMapping("/sign")
-public class SignController {
+public class SignController extends BaseController {
     @Autowired
-    UserService userService;
-
-    @GetMapping("/getName")
-    public User getName(String loginName) {
-        return userService.queryUserByName(loginName);
-    }
+    UsersService userService;
 
     /**
      * 璺冲埌棣栭〉
@@ -54,37 +53,33 @@
     }
 
     /**
-     * 璺冲埌鏈巿鏉冮〉闈�
-     * return "redirect:/toLogin"
-     *
-     * @return String
-     */
-    @GetMapping("/noauth")
-    public ModelAndView toNoAuth(ModelAndView mv) {
-        mv.setViewName("noauth");
-
-        return mv;
-    }
-
-    /**
      * 鐧诲綍璁よ瘉
      *
      * @return String
      */
-    @GetMapping("/login")
-    public ModelAndView login(String username, String password, String service, Integer rememberMe) {
-        ModelAndView mv = new ModelAndView();
+    @PostMapping(value="/login", produces = "application/json; charset=UTF-8")
+    public ResponseMsg<String> login(@RequestBody UsersEntity user) {
         try {
-            mv.setViewName("index");
-            if (service != null && service.length() > 0) {
-                mv.addObject("url", service);
-            } else {
-                mv.addObject("msg", username);
+            if (user == null) {
+                return fail("璇疯緭鍏ョ敤鎴峰悕鍜屽瘑鐮侊紒", null);
             }
-        } catch (Exception e) {
-        }
+            if (StringHelper.isEmpty(user.getUid())) {
+                return fail("鐢ㄦ埛鍚嶄笉鑳戒负绌猴紒", null);
+            }
+            if (StringHelper.isEmpty(user.getPwd())) {
+                return fail("瀵嗙爜涓嶈兘涓虹┖锛�", null);
+            }
 
-        return mv;
+            UsersEntity ue = userService.selectByUid(user.getUid());
+            if (ue == null) {
+                return fail("鐢ㄦ埛鍚嶄笉瀛樺湪锛�", null);
+            }
+
+
+            return null;
+        } catch (Exception ex) {
+            return fail(ex.getMessage(), null);
+        }
     }
 
     /**
@@ -98,23 +93,5 @@
         mv.setViewName("login");
 
         return mv;
-    }
-
-    /**
-     * Ajax鐧诲綍
-     *
-     * @param userInfo
-     * @return
-     */
-    @PostMapping(value = "/ajaxLogin", produces = "application/json; charset=UTF-8")
-    public Result ajaxLogin(@RequestBody User userInfo) {
-        try {
-            LoginInfo loginInfo = userService.getLoginInfo(userInfo.getLoginName());
-
-            return new Result(200, loginInfo != null ? "鐧诲綍鎴愬姛" : "鐧诲綍澶辫触", loginInfo);
-        } catch (Exception e) {
-            e.printStackTrace();
-            return new Result(500, e.getMessage());
-        }
     }
 }

--
Gitblit v1.9.3