place; $data['resource'] = $this->resource; $data['member'] = $this->member; if ($this->place['type'] == 1) { # 公开 $data['entry'] = $data['resource'][0]; } elseif ($this->place['type'] == 2 && $this->member) { # 注册 $data['entry'] = $data['resource'][0]; } elseif ($this->place['type'] > 2 && $this->member && $this->member['entry_type'] > 2) { $data['entry'] = $data['resource'][0]; } else { # 需要注册、购买、输入密码等等 if ($this->place['type'] == 2) { $data['button'] = array ( 'name' => '注册', 'type' => 2, ); } elseif ($this->place['type'] == 3) { $data['button'] = array ( 'name' => '邀请码', 'type' => 3, ); } elseif ($this->place['type'] == 4) { $data['button'] = array ( 'name' => '密码', 'type' => 4, ); } elseif ($this->place['type'] == 5) { $data['button'] = array ( 'name' => '购买', 'type' => 5, ); } } # 最新内容 //$data['content'] = Dever::load('info', 'content')->getList(false); return $data; } # 验证码登录或者注册 public function login_commit(){}; public function login() { $account = Dever::input('account', 'is_string', '账户信息'); $env = Dever::input('env'); if ($env == 3 || $env == 5) { # 如果是jsapi,也需要获取openid $openid = Dever::db('util', 'api')->openid(); } if ($env == 5) { # 如果是小程序,需要获取openid $param['code'] = Dever::input('applet_code', 'is_string', '登录信息'); $data = Dever::load('account', 'api')->run($account, 'openid', $param, $env); if (isset($data['openid'])) { } } $mobile = Dever::input('mobile', 'is_numeric', '手机号'); $code = Dever::input('code', 'is_numeric', '验证码'); $where['mobile'] = $mobile; $member = Dever::db('member', 'place')->find($where); if ($member) { # 已注册,登录 $id = $member['id']; } else { $data = $where; $data['name'] = Str::hide($mobile); $data['vip_id'] = -1; $data['agent_id'] = -1; $id = Dever::db('member', 'place')->insert($data); } return array('t' => Secure::login($id)); } }