/** * 用户注册 */ public static function register($data) { if (static::findByPhone($data['phone'])) { return ['code' => 0, 'msg' => '手机号已被注册']; } $passport = new Passport(); $passport->phone = $data['phone']; $passport->password = $passport->md5($data['password']); if ($passport->save()) { //添加 account记录 $account = new Account(); $account->passport_id = $passport->id; $account->create_time = time(); $account->save(); return ['code' => 1, 'msg' => '注册成功']; } else { return ['code' => 0, 'msg' => '注册失败']; } }
/** * 实名认证 * @param $account_id * @param $passport_id * @param $name * @param $idCardNo * @return array */ public function authName($account_id, $passport_id, $name, $idCardNo) { $passport = Passport::findOne(array('id' => $passport_id)); /** * 检查参数 */ $res = $this->_authCheck($account_id, $name, $idCardNo); if ($res['code'] == 0) { return $res; } //实名认证 $this->_authName($account_id, $name, $idCardNo); //开通汇付账户 return $this->_setUpChinapnrAccount($account_id, $passport->phone, $name, $idCardNo); }
/** * 用户注册 */ public function actionRegister() { $post = Yii::$app->request->post(); if ($post['code'] == Yii::$app->session['registerCode']) { $this->ajaxReturn(Passport::register($post)); } else { $this->ajaxReturn(['code' => 0, 'msg' => '手机验证码错误']); } }