| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091 | 
							- <?php namespace Place\Api;
 
- use Dever;
 
- use Place\Lib\Core;
 
- use Dever\Helper\Str;
 
- use Dever\Helper\Secure;
 
- class Data extends Core
 
- {
 
-     # 首页
 
-     public function home()
 
-     {
 
-         $data['place'] = $this->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));
 
-     }
 
- }
 
 
  |