|
@@ -5,10 +5,12 @@ namespace app\common\controller;
|
|
|
use app\BaseController;
|
|
|
use app\common\api\ChuanglanSmsApi;
|
|
|
use app\common\model\MessageRecord;
|
|
|
+use app\common\model\TalentChecklog;
|
|
|
use think\Facade\Cache;
|
|
|
use app\common\validate\Enterprise;
|
|
|
use think\exception\ValidateException;
|
|
|
use think\facade\Request;
|
|
|
+use app\common\api\UploadApi;
|
|
|
|
|
|
class Auth extends BaseController
|
|
|
{
|
|
@@ -17,31 +19,84 @@ class Auth extends BaseController
|
|
|
$msg = "";
|
|
|
if($this->request->isPost()){
|
|
|
$source = intval($this->request['source']);
|
|
|
+ $response_object = new \StdClass();
|
|
|
+ $data = [
|
|
|
+ 'username' => \StrUtil::getRequestDecodeParam($this->request,'username'),
|
|
|
+ 'password' => \StrUtil::getRequestDecodeParam($this->request,'password'),
|
|
|
+ 're_password' => \StrUtil::getRequestDecodeParam($this->request,'re_password'),
|
|
|
+ 'name' => \StrUtil::getRequestDecodeParam($this->request,'name'),
|
|
|
+ 'idCard' => \StrUtil::getRequestDecodeParam($this->request,'idCard'),
|
|
|
+ 'agentName' => \StrUtil::getRequestDecodeParam($this->request,'agentName'),
|
|
|
+ 'agentPhone' => \StrUtil::getRequestDecodeParam($this->request,'agentPhone'),
|
|
|
+ 'verificationCode' => \StrUtil::getRequestDecodeParam($this->request,'verificationCode'),
|
|
|
+ 'legal' => \StrUtil::getRequestDecodeParam($this->request,'legal'),
|
|
|
+ 'street' => \StrUtil::getRequestDecodeParam($this->request,'street'),
|
|
|
+ 'address' => \StrUtil::getRequestDecodeParam($this->request,'address'),
|
|
|
+ 'type' => intval($this->request['type']),
|
|
|
+ 'talentType' => \StrUtil::getRequestDecodeParam($this->request,'talentType'),
|
|
|
+ 'agentEmail' => \StrUtil::getRequestDecodeParam($this->request,'agentEmail'),
|
|
|
+ 'ephone' => \StrUtil::getRequestDecodeParam($this->request,'ephone'),
|
|
|
+ 'industryFieldNew' => \StrUtil::getRequestDecodeParam($this->request,'industryFieldNew'),
|
|
|
+ 'industryFieldOld' => \StrUtil::getRequestDecodeParam($this->request,'industryFieldOld'),
|
|
|
+ 'bankCard' => \StrUtil::getRequestDecodeParam($this->request,'bankCard'),
|
|
|
+ 'bank' => \StrUtil::getRequestDecodeParam($this->request,'bank'),
|
|
|
+ 'bankNetwork' => \StrUtil::getRequestDecodeParam($this->request,'bankNetwork')
|
|
|
+ ];
|
|
|
try {
|
|
|
- $result = validate(Enterprise::class)->batch(true)->scene('add')->check(Request::post());
|
|
|
+ $result = validate(Enterprise::class)->batch(true)->scene('add')->check($data);
|
|
|
+ //检验验证码
|
|
|
+ $codeResult = MessageRecord::where('smsType',1)->where('phone',$data['agentPhone'])->find();
|
|
|
+ if(!$codeResult){
|
|
|
+ $response_object->code = 500;
|
|
|
+ $response_object->msg = '请先发送验证码';
|
|
|
+ return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ }
|
|
|
+
|
|
|
+ if(time() - strtotime($codeResult['createTime']) > 300){
|
|
|
+ $response_object->code = 500;
|
|
|
+ $response_object->msg = '验证码过期,请重新发送';
|
|
|
+ return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ }
|
|
|
+ //检验附件
|
|
|
+ $uploadapi = new UploadApi();
|
|
|
+ $upload_result = $uploadapi->uploadOne($this->request->file('imgurl'),'image');
|
|
|
+ if($upload_result->code == 500){
|
|
|
+ return \StrUtil::back($upload_result,"Register.epCallBack");
|
|
|
+ }
|
|
|
+ $data['id'] = getStringId();
|
|
|
+ $data['password'] = simple_hash($data['password']);
|
|
|
+ $data['source'] = $source;
|
|
|
+ $data['imgurl'] = $upload_result->filepath;
|
|
|
+ $data['createTime'] = date("Y-m-d H:i:s",time());
|
|
|
+ $data['updateTime'] = date("Y-m-d H:i:s",time());
|
|
|
+ $data['active'] = 1;
|
|
|
+ $data['checkState'] = 1;
|
|
|
+ \app\common\model\Enterprise::create($data);
|
|
|
+
|
|
|
+ TalentChecklog::create([
|
|
|
+ 'id' => getStringId(),
|
|
|
+ 'mainId' => $data['id'],
|
|
|
+ 'type' => 10,
|
|
|
+ 'typeField' => null,
|
|
|
+ 'active' => 1,
|
|
|
+ 'state' => 1,
|
|
|
+ 'step' => 100,
|
|
|
+ 'stateChange' => '用户提交',
|
|
|
+ 'description' => '用户注册',
|
|
|
+ 'createTime' => date("Y-m-d H:i:s",time()),
|
|
|
+ 'createUser' => '用户'
|
|
|
+ ]);
|
|
|
+
|
|
|
+ $response_object->code = 200;
|
|
|
+ $response_object->msg = '注册成功';
|
|
|
+ return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
} catch (ValidateException $e){
|
|
|
- dd($e->getError());
|
|
|
+ $error = $e->getError();
|
|
|
+ $response_object->code = 500;
|
|
|
+ $response_object->msg = array_pop($error);
|
|
|
+ return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
}
|
|
|
- dd($result);
|
|
|
- $username = \StrUtil::getRequestDecodeParam($this->request,'username');
|
|
|
- $password = \StrUtil::getRequestDecodeParam($this->request,'password');
|
|
|
- $name = \StrUtil::getRequestDecodeParam($this->request,'name');
|
|
|
- $idCard = \StrUtil::getRequestDecodeParam($this->request,'idCard');
|
|
|
- $agentName = \StrUtil::getRequestDecodeParam($this->request,'agentName');
|
|
|
- $agentPhone = \StrUtil::getRequestDecodeParam($this->request,'agentPhone');
|
|
|
- $verificationCode = \StrUtil::getRequestDecodeParam($this->request,'verificationCode');
|
|
|
- $legal = \StrUtil::getRequestDecodeParam($this->request,'legal');
|
|
|
- $street = \StrUtil::getRequestDecodeParam($this->request,'street');
|
|
|
- $address = \StrUtil::getRequestDecodeParam($this->request,'address');
|
|
|
- $type = intval($this->request['type']);
|
|
|
- $talentType = \StrUtil::getRequestDecodeParam($this->request,'talentType');
|
|
|
- $agentEmail = \StrUtil::getRequestDecodeParam($this->request,'agentEmail');
|
|
|
- $ephone = \StrUtil::getRequestDecodeParam($this->request,'ephone');
|
|
|
- $industryFieldNew = \StrUtil::getRequestDecodeParam($this->request,'industryFieldNew');
|
|
|
- $industryFieldOld = \StrUtil::getRequestDecodeParam($this->request,'industryFieldOld');
|
|
|
- $bankCard = \StrUtil::getRequestDecodeParam($this->request,'bankCard');
|
|
|
- $bank = \StrUtil::getRequestDecodeParam($this->request,'bank');
|
|
|
- $bankNetwork = \StrUtil::getRequestDecodeParam($this->request,'bankNetwork');
|
|
|
+
|
|
|
|
|
|
}
|
|
|
return view("", ["msg" => $msg]);
|