Ejemplo n.º 1
0
 /**
  * 登录
  */
 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("登录成功!正在跳转...");
 }
Ejemplo n.º 2
0
 /**
  * 返回登录
  */
 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__));
     }
 }
Ejemplo n.º 3
0
 /**
  * 后台会员登录
  */
 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">&nbsp</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">&nbsp</span>服务器信息</td>
		</tr>

		<tr>
			<td>服务器环境</td>
			<td><?php 
echo $_SERVER['SERVER_SOFTWARE'];
?>
</td>
		</tr>
		<tr>