IndexController.php
3.7 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
// +----------------------------------------------------------------------
// | ThinkCMF [ WE CAN DO IT MORE SIMPLE ]
// +----------------------------------------------------------------------
// | Copyright (c) 2013-2018 http://www.thinkcmf.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 老猫 <thinkcmf@126.com>
// +----------------------------------------------------------------------
namespace app\portal\controller;
//use cmf\controller\HomeBaseController;
use app\portal\model\MemberModel;
use app\portal\model\UserModel;
use app\portal\service\PostService;
use think\Db;
use think\Request;
use think\Loader;
/**
* @title 用户接口
* @description 接口说明
* @group 接口分组
*/
class IndexController extends CommonController
{
public function index()
{
$return = $this->wxpay(['order_sn'=>123123123123],'保证金支付');
$qrcode_url = url('portal/Index/qrcode',['data'=>urlencode($return['code_url'])],true,true);
echo '<img src="'.$qrcode_url.'" alt=""/>';
// $back = [
// 'return'=>$return,
// 'code_url'=>base64_encode($return['code_url']),
// 'qrcode'=> '<img src="'.$qrcode_url.'" alt=""/>',
// 'alipay_url'=>url('portal/Alipay/alipay',array('order_sn'=>$edu['order_sn'],'name'=>$lic,'price'=>0.01))
// ];
echo "<pre/>";
print_r('7777');
die;
// 合作企业
$where_coo['status'] = 1;
$final['coop'] = Db::name('Cooperation')->where($where_coo)->order("score desc , create_time desc")->field('pic')->select()->toArray();
return $this->fetch(':index');
}
// 登录,注册
//tel 手机号
//password 密码
//sure_password 确认密码
//name 真实姓名
public function login(Request $request)
{
if($request->Post()){
// 验证
$validate = Loader::validate('User');
if(!$validate->scene('add')->check($_POST)){
return json(array('code'=>0,'msg'=>$validate->getError()));
}
// 密码
$_POST['password'] = $this->md5($_POST['password']);
// 确认密码
if($_POST['password'] != $_POST['sure_password']){
$this->apiResponse('0','两次密码不一致');
}
// 短信验证码(未完)
// 判断手机号是否已注册
$user = new MemberModel($_POST);
$where_user['tel'] = $_POST['tel'];
$is_isset = $user->where($where_user)->find();
if($is_isset){
$this->apiResponse('0','您已注册过,请直接登录');
}
$add = $user->allowField(true)->save();
if($add){
echo "<pre/>";
print_r('1');
die;
}else{
echo "<pre/>";
print_r('2');
die;
}
}else{
// 服务协议
$service = new PostService();
$list = $service->publishedArticle(1,1)->toArray();
// 推荐人(未完)
if($list){
$this->apiResponse('1','成功',$list);
}else{
$this->apiResponse('0','暂无内容');
}
}
}
// 微信支付二维码
public function qrcode() {
$data = $this->request->param('data');
require_once VENDOR_PATH.'WxpayAPI/example/phpqrcode/phpqrcode.php';
$url = urldecode($data);
\QRcode::png($url);
}
}