Exemplo n.º 1
0
 /**
  * 用户注册
  */
 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' => '注册失败'];
     }
 }
Exemplo n.º 2
0
 /**
  * 实名认证
  * @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);
 }
Exemplo n.º 3
0
 /**
  * 用户注册
  */
 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' => '手机验证码错误']);
     }
 }