123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- <?php
- /**
- * Created by PhpStorm.
- * User: 中闽 < 1464674022@qq.com >
- * Date: 2019/12/5
- * Time: 17:44
- */
- namespace app\api\controller;
- use app\api\controller\base\Base;
- use app\common\model\User;
- class Common extends Base
- {
- //注册
- public function register()
- {
- $post = $this->request->param();
- $validate = new \think\Validate([
- ['openid', 'max:50'],
- ['unionid', 'max:50'],
- ['nickname|昵称', 'require|max:50'],
- ['head_pic|头像', 'require|max:255'],
- ['sex|性别', 'in:1,2'],
- ['country|国家', 'max:50'],
- ['province|省份', 'max:50'],
- ['city|城市', 'max:50'],
- ]);
- if (!$validate->check($post)) {
- $this->json_error('提交失败:' . $validate->getError());
- }
- $user = new User();
- $data = [
- 'openid' => $post['openid']??'',
- 'unionid' => $post['unionid']??'',
- 'passport' => $post['openid']??'',
- 'nickname' => $post['nickname'],
- 'user_type' => User::TYPE_WECHAT,
- 'user_cate' => User::CATE_USER,
- 'head_pic' => $post['head_pic'],
- 'status' => User::STATUS_PASS,
- 'ip' => $this->request->ip(),
- 'sex' => $post['sex']??0,
- 'country' => $post['country']??'',
- 'province' => $post['province']??'',
- 'city' => $post['city']??'',
- ];
- if (false == $user->allowField(true)->save($data)) {
- $this->json_error('添加失败');
- } else {
- $this->json_success('添加成功', 'index');
- }
- }
- }
|