/** * 登录 */ public function login() { if (!IS_POST) { $this->error("页面不存在!"); } $username = Q("post.username"); $pwd = Q("post.pwd", null, "md5"); $user = K("user")->where(array("username" => $username))->field("password,userlock,uid,uuid,usergroup")->find(); if (empty($user)) { $this->error("用户不存在!"); } if ($pwd != $user["password"]) { $this->error("用户名或者密码错误!"); } if ($user["userlock"]) { $this->error("您已经被锁定,请联系管理员!"); } //$this->eve_exp($user["uid"]); $loginData = array("logintime" => time(), "loginip" => ip::getClientIp()); $qqau = Q("post.qqau"); if ($qqau) { $loginData["qqau"] = $qqau; } M("user")->where(array("uid" => $user["uid"]))->save($loginData); // p($_POST); $auto = Q("post.auto"); if ($auto == "on") { setcookie(session_name(), session_id(), C("COOKIE_TIME"), "/"); } session("username", $username); session("uid", $user["uid"]); session("uuid", $user["uuid"]); session("usergroup", $user["usergroup"]); $this->success("登录成功!正在跳转..."); }
/** * 返回登录 */ public function callback() { require_once COMMON_LIB_PATH . "QqConnect/API/qqConnectAPI.php"; $qc = new QC(); $callback = $qc->qq_callback(); $openid = $qc->get_openid(); $user = K("user")->field("uid,username,password,qqau,userlock,uuid,usergroup")->where(array("qqau" => $openid))->find(); session("qqau", $openid); if (empty($user["qqau"])) { //首次登录或没有绑定账号 $qc = new QC($callback, $openid); $arr = $qc->get_user_info(); session("UserInfo", $arr["nickname"]); go("Passport/Qqlogin/index"); } elseif ($user["qqau"] == $openid) { //数据库比对正确 if ($user["userlock"] == 1) { $this->error("您已经被锁定,请联系管理员!"); } //$this->eve_exp($user["uid"]); $loginData = array("logintime" => time(), "loginip" => ip::getClientIp(), "qqau" => $openid); M("user")->where(array("uid" => $user["uid"]))->save($loginData); // p($_POST); session("username", $user["username"]); session("uid", $user["uid"]); session("uuid", $user["uuid"]); session("usergroup", $user["usergroup"]); $this->success("登录成功!正在跳转...", U(__WEB__)); } }
/** * 后台会员登录 */ public function login() { if (!IS_POST) { $this->error("页面不存在!"); } $username = Q("post.username"); $code = Q("post.verify", null, array("htmlspecialchars", "strtoupper")); if ($code != Q("session.code")) { $this->error("验证码错误!"); } $db = M("admin"); $user = $db->where(array("username" => $username))->field("password,userlock,aid")->find(); if ($user["userlock"] == 1) { $this->error("您已经被锁定,请联系管理员"); } $password = Q("password", null, "md5"); if ($password != $user["password"]) { $this->error("用户名或者密码错误!"); } $data = array("logintime" => time(), "loginip" => ip::getClientIp()); $db->where(array("username" => $username))->save($data); session("adminname", $username); session("aid", $user["aid"]); $this->success("登录成功!正在为您跳转.....", "Admin/Index/index"); }
<tr> <td colspan='2' class="th"><span class="span_people"> </span> 欢迎光临爱翻爱许愿墙管理后台</td> </tr> <tr> <td>用户名</td> <td><?php echo $_SESSION['username']; ?> </td> </tr> <tr> <td>登录IP</td> <td><?php echo ip::getClientIp(); ?> </td> </tr> <tr> <td colspan='2' class="th"><span class="span_server" style="float:left"> </span>服务器信息</td> </tr> <tr> <td>服务器环境</td> <td><?php echo $_SERVER['SERVER_SOFTWARE']; ?> </td> </tr> <tr>