فهرست منبع

后台登录验证码

linwu 1 سال پیش
والد
کامیت
46600ab5cb
4فایلهای تغییر یافته به همراه51 افزوده شده و 52 حذف شده
  1. 45 44
      app/admin/controller/Login.php
  2. 2 4
      app/admin/view/login/login.html
  3. 2 2
      app/agent/view/login/login.html
  4. 2 2
      app/worker/view/login/login.html

+ 45 - 44
app/admin/controller/Login.php

@@ -1,54 +1,55 @@
 <?php
+
 namespace app\admin\controller;
 
 use app\common\model\Admin as AdminModel;
-use think\Session;
+use think\facade\Session;
+
 class Login
 {
-	
-	public function index()
-	{
-		return view('login/login',[
-			'domain' => request()->domain()
-		]);
-	}
-	
-	
+
+    public function index()
+    {
+        return view('login/login', [
+            'domain' => request()->domain(),
+        ]);
+    }
+
+
     public function login()
     {
-		 if (!captcha_check( input('vercode') )) {
-			
-		 	exit(json_encode(array(
-		 		'code' 	=> 1,
-		 		'msg'	=> "验证码错误。"
-		 	)));
-		 }
-		$admin = AdminModel::where(['adminname'=>input('adminname')])->findOrEmpty()->toArray();
-		if ( empty($admin) || $admin['password']!=md5(input('password')) ) {
-			exit(json_encode(array(
-				'code' 	=> 1,
-				'msg'	=> "账号密码不正确。"
-			)));
-		}
-		if ($admin['status']==2){
-			exit(json_encode(array(
-				'code' 	=> 1,
-				'msg'	=> "该管理员账号已被禁言,如有疑问请联系超级管理员。"
-			)));
-		}
-		AdminModel::update(['lastdate'=>time(),'lastip'=>$_SERVER['SERVER_ADDR']], ['id' => $admin['id']]);
-		session('access_admin', $admin);
-		echo json_encode(array(
-			'code' 	=> 0,
-			'msg'   => ""
-		));
-	}
-	
-	
-	public function logout()
-	{
-		session(null);
-		return redirect(url('/login/index'));
-	}
+        if (!captcha_check(input('vercode'))) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "验证码错误。",
+            ]));
+        }
+        $admin = AdminModel::where(['adminname' => input('adminname')])->findOrEmpty()->toArray();
+        if (empty($admin) || $admin['password'] != md5(input('password'))) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "账号密码不正确。",
+            ]));
+        }
+        if ($admin['status'] == 2) {
+            exit(json_encode([
+                'code' => 1,
+                'msg'  => "该管理员账号已被禁言,如有疑问请联系超级管理员。",
+            ]));
+        }
+        AdminModel::update(['lastdate' => time(), 'lastip' => $_SERVER['SERVER_ADDR']], ['id' => $admin['id']]);
+        session('access_admin', $admin);
+        echo json_encode([
+            'code' => 0,
+            'msg'  => "",
+        ]);
+    }
+
+
+    public function logout()
+    {
+        session(null);
+        return redirect(url('/login/index'));
+    }
 
 }

+ 2 - 4
app/admin/view/login/login.html

@@ -65,7 +65,7 @@
 			admin.req({
 				url: setter.baseAdminUrl + 'login/login',
 				data: obj.field,
-				done: function(res) {
+				success: function(res) {
 					if (res.code == 0) {
 					   
 						// layui.data(setter.tableName, {
@@ -74,9 +74,7 @@
 						// });
 						location.href = setter.baseAdminUrl + 'home';
 					} else {
-						layer.msg(res.msg, {
-							icon: 5
-						});
+						$('.echoui-login-captcha img').click();
 					}
 				}
 			});

+ 2 - 2
app/agent/view/login/login.html

@@ -64,11 +64,11 @@
 			admin.req({
 				url: setter.baseAgentUrl + 'login/login',
 				data: obj.field,
-				done: function(res) {
+				success: function(res) {
 					if (res.code == 0) {
 						location.href = setter.baseAgentUrl + 'home';
 					} else {
-						layer.msg(res.msg, { icon: 5 });
+						$('.echoui-login-captcha img').click();
 					}
 				}
 			});

+ 2 - 2
app/worker/view/login/login.html

@@ -136,11 +136,11 @@
 				url: setter.baseWorkerUrl + 'login/login',
 				data: obj.field,
 				dataType:"json",
-				done: function(res) {
+				success: function(res) {
 					if (res.code == 0) {
 						location.href = setter.baseWorkerUrl + 'home';
 					} else {
-						layer.msg(res.message, { icon: 5 });
+						$('.echoui-login-captcha img').click();
 					}
 				}
 			});