public function adminLogin($name, $pwd, $remember = 0, $vcode = "") { $user = $this->where("name = '" . $name . "' and is_admin = 1")->find(); if ($user) { if ($user["err_login"] >= 3) { if ($vcode == "") { return array("code" => 2); } else { $verify = new \Think\Verify(); if (!$verify->check($vcode, 1)) { return array("code" => 1, "desc" => "验证码错误"); } } } if ($user["pwd"] == $pwd) { session("user", $user); $user["err_login"] = 0; $this->data($user)->save(); if ($remember == 1) { $curr_user_name = \Common\Encrypt::encode($user["name"]); cookie('curr_user_name', $curr_user_name, array('expire' => 86400 * 7)); //保存7天 //echo $curr_user_name;exit(); } $arr = array("code" => 0, "desc" => "登录成功"); } else { $user["err_login"] += 1; $id = $user["id"]; unset($user["id"]); $this->where("id = " . $id)->save($user); $arr = array("code" => 1, "desc" => "密码错误"); } return $arr; } else { $arr = array("code" => 1, "desc" => "没有此用户"); return $arr; } }