|
@@ -13,152 +13,152 @@ use think\exception\ValidateException;
|
|
|
use think\facade\Request;
|
|
|
use app\common\api\UploadApi;
|
|
|
|
|
|
-class Auth extends BaseController
|
|
|
-{
|
|
|
+class Auth extends BaseController {
|
|
|
|
|
|
- public function register(){
|
|
|
+ public function register() {
|
|
|
$msg = "";
|
|
|
- if($this->request->isPost()){
|
|
|
+ if ($this->request->isPost()) {
|
|
|
$source = intval($this->request['source']);
|
|
|
$response_object = new \StdClass();
|
|
|
- $special = \StrUtil::getRequestDecodeParam($this->request,'special');
|
|
|
+ $special = \StrUtil::getRequestDecodeParam($this->request, 'special');
|
|
|
$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'),
|
|
|
+ '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']),
|
|
|
- 'enterpriseTag' => \StrUtil::getRequestDecodeParam($this->request,'enterpriseTag'),
|
|
|
- 'enterpriseType' => \StrUtil::getRequestDecodeParam($this->request,'enterpriseType'),
|
|
|
- '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')
|
|
|
+ 'enterpriseTag' => \StrUtil::getRequestDecodeParam($this->request, 'enterpriseTag'),
|
|
|
+ 'enterpriseType' => \StrUtil::getRequestDecodeParam($this->request, 'enterpriseType'),
|
|
|
+ '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 {
|
|
|
- if(stripos($data['name'],"(")){
|
|
|
- $data['name'] = str_replace('(','(',$data['name']);
|
|
|
+ if (stripos($data['name'], "(")) {
|
|
|
+ $data['name'] = str_replace('(', '(', $data['name']);
|
|
|
}
|
|
|
|
|
|
- if(stripos($data['name'],")")){
|
|
|
- $data['name'] = str_replace(')',')',$data['name']);
|
|
|
+ if (stripos($data['name'], ")")) {
|
|
|
+ $data['name'] = str_replace(')', ')', $data['name']);
|
|
|
}
|
|
|
$files = $this->request->file();
|
|
|
- if($special == 'qiye'){
|
|
|
- if($data['type'] == 1){
|
|
|
+ if ($special == 'qiye') {
|
|
|
+ if ($data['type'] == 1) {
|
|
|
validate(Enterprise::class)->batch(true)->scene('add')->check($data);
|
|
|
- if(!array_key_exists('domainImg',$files) || $files['domainImg'] == ''){
|
|
|
+ if (!array_key_exists('domainImg', $files) || $files['domainImg'] == '') {
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = '行业领域佐证材料不能为空';
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
}
|
|
|
- }else{
|
|
|
- validate(Enterprise::class)->batch(true)->scene('jc_add')->check($data);//集成电路
|
|
|
+ } else {
|
|
|
+ validate(Enterprise::class)->batch(true)->scene('jc_add')->check($data); //集成电路
|
|
|
}
|
|
|
- if(!array_key_exists('imgurl',$files) || $files['imgurl'] == ''){
|
|
|
+ if (!array_key_exists('imgurl', $files) || $files['imgurl'] == '') {
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = '营业执照不能为空';
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
}
|
|
|
- if(!array_key_exists('bankImg',$files) || $files['bankImg'] == ''){
|
|
|
+ if (!array_key_exists('bankImg', $files) || $files['bankImg'] == '') {
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = '开户许可证不能为空';
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
}
|
|
|
- if(!array_key_exists('beian',$files) || $files['beian'] == ''){
|
|
|
+ if (!array_key_exists('beian', $files) || $files['beian'] == '') {
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = '人才联络员备案表不能为空';
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
}
|
|
|
$data['special'] = 0;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
$data['type'] = 1;
|
|
|
- validate(Enterprise::class)->batch(true)->scene('sy_add')->check($data);//事业单位
|
|
|
- if(!array_key_exists('imgurl',$files) || $files['imgurl'] == ''){
|
|
|
+ validate(Enterprise::class)->batch(true)->scene('sy_add')->check($data); //事业单位
|
|
|
+ if (!array_key_exists('imgurl', $files) || $files['imgurl'] == '') {
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = '法人代表证或批文不能为空';
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
}
|
|
|
$data['special'] = 1;
|
|
|
}
|
|
|
+
|
|
|
//检验验证码
|
|
|
- $codeResult = MessageRecord::where('smsType',1)->where('phone',$data['agentPhone'])->order('createTime','desc')->find();
|
|
|
- if(!$codeResult){
|
|
|
+ $codeResult = MessageRecord::where('smsType', 1)->where('phone', $data['agentPhone'])->order('createTime', 'desc')->find();
|
|
|
+ if (!$codeResult) {
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = '请先发送验证码';
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
}
|
|
|
|
|
|
- if(time() - strtotime($codeResult['createTime']) > 300){
|
|
|
+ if (time() - strtotime($codeResult['createTime']) > 300) {
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = '验证码过期,请重新发送';
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
}
|
|
|
$uploadapi = new UploadApi();
|
|
|
//检验附件 营业执照
|
|
|
- if(array_key_exists('imgurl',$files)){
|
|
|
- $upload_result = $uploadapi->uploadOne($this->request->file('imgurl'),'image');
|
|
|
- if($upload_result->code == 500){
|
|
|
- return \StrUtil::back($upload_result,"Register.epCallBack");
|
|
|
+ if (array_key_exists('imgurl', $files)) {
|
|
|
+ $upload_result = $uploadapi->uploadOne($this->request->file('imgurl'), 'system');
|
|
|
+ if ($upload_result->code == 500) {
|
|
|
+ return \StrUtil::back($upload_result, "Register.epCallBack");
|
|
|
}
|
|
|
$imgurl = $upload_result->filepath;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
$imgurl = '';
|
|
|
}
|
|
|
|
|
|
//检验附件 开户许可证
|
|
|
- if(array_key_exists('bankImg',$files)){
|
|
|
- $upload_result1 = $uploadapi->uploadOne($this->request->file('bankImg'),'image');
|
|
|
- if($upload_result1->code == 500){
|
|
|
- return \StrUtil::back($upload_result1,"Register.epCallBack");
|
|
|
+ if (array_key_exists('bankImg', $files)) {
|
|
|
+ $upload_result1 = $uploadapi->uploadOne($this->request->file('bankImg'), 'system');
|
|
|
+ if ($upload_result1->code == 500) {
|
|
|
+ return \StrUtil::back($upload_result1, "Register.epCallBack");
|
|
|
}
|
|
|
$bankImg = $upload_result1->filepath;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
$bankImg = '';
|
|
|
}
|
|
|
|
|
|
//检验附件 行业领域佐证材料
|
|
|
- if(array_key_exists('domainImg',$files)){
|
|
|
- $upload_result2 = $uploadapi->uploadOne($this->request->file('domainImg'),'image');
|
|
|
- if($upload_result2->code == 500){
|
|
|
- return \StrUtil::back($upload_result2,"Register.epCallBack");
|
|
|
+ if (array_key_exists('domainImg', $files)) {
|
|
|
+ $upload_result2 = $uploadapi->uploadOne($this->request->file('domainImg'), 'system');
|
|
|
+ if ($upload_result2->code == 500) {
|
|
|
+ return \StrUtil::back($upload_result2, "Register.epCallBack");
|
|
|
}
|
|
|
$domainImg = $upload_result2->filepath;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
$domainImg = '';
|
|
|
}
|
|
|
|
|
|
//检验附件 人才联络员备案表
|
|
|
- if(array_key_exists('beian',$files)){
|
|
|
- $upload_result3 = $uploadapi->uploadOne($this->request->file('beian'),'system');
|
|
|
- if($upload_result3->code == 500){
|
|
|
- return \StrUtil::back($upload_result3,"Register.epCallBack");
|
|
|
+ if (array_key_exists('beian', $files)) {
|
|
|
+ $upload_result3 = $uploadapi->uploadOne($this->request->file('beian'), 'system');
|
|
|
+ if ($upload_result3->code == 500) {
|
|
|
+ return \StrUtil::back($upload_result3, "Register.epCallBack");
|
|
|
}
|
|
|
$beian = $upload_result3->filepath;
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
$beian = '';
|
|
|
}
|
|
|
|
|
|
|
|
|
$data['id'] = getStringId();
|
|
|
- $data['password'] = hash('md5',$data['password']);
|
|
|
+ $data['password'] = hash('md5', $data['password']);
|
|
|
$data['source'] = $source;
|
|
|
$data['imgurl'] = $imgurl;
|
|
|
$data['bankImg'] = $bankImg;
|
|
|
$data['domainImg'] = $domainImg;
|
|
|
$data['beian'] = $beian;
|
|
|
- $data['createTime'] = date("Y-m-d H:i:s",time());
|
|
|
- $data['updateTime'] = date("Y-m-d H:i:s",time());
|
|
|
+ $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);
|
|
@@ -173,166 +173,232 @@ class Auth extends BaseController
|
|
|
'step' => 100,
|
|
|
'stateChange' => '用户提交',
|
|
|
'description' => '用户注册',
|
|
|
- 'createTime' => date("Y-m-d H:i:s",time()),
|
|
|
+ '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){
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
+ } catch (ValidateException $e) {
|
|
|
$error = $e->getError();
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = array_pop($error);
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
}
|
|
|
return view("", ["msg" => $msg]);
|
|
|
}
|
|
|
|
|
|
- public function enterprise_edit()
|
|
|
- {
|
|
|
+ public function enterprise_edit() {
|
|
|
$temp = session('temp');
|
|
|
- if(empty($temp)){
|
|
|
+ if (empty($temp)) {
|
|
|
return redirect("/");
|
|
|
}
|
|
|
$ep = EnterpriseApi::getOne(session('temp')['uid']);
|
|
|
- if($this->request->isPost()){
|
|
|
+ if ($this->request->isPost()) {
|
|
|
$response_object = new \StdClass();
|
|
|
$data = [
|
|
|
- 'name' => \StrUtil::getRequestDecodeParam($this->request,'name'),//单位名称
|
|
|
- 'idCard' => \StrUtil::getRequestDecodeParam($this->request,'idCard'),//统一社会信用代码
|
|
|
- 'agentName' => \StrUtil::getRequestDecodeParam($this->request,'agentName'),//人才联络员
|
|
|
- 'legal' => \StrUtil::getRequestDecodeParam($this->request,'legal'),//法人
|
|
|
- 'street' => \StrUtil::getRequestDecodeParam($this->request,'street'),//镇街
|
|
|
- 'address' => \StrUtil::getRequestDecodeParam($this->request,'address'),//地址
|
|
|
+ 'name' => \StrUtil::getRequestDecodeParam($this->request, 'name'), //单位名称
|
|
|
+ 'idCard' => \StrUtil::getRequestDecodeParam($this->request, 'idCard'), //统一社会信用代码
|
|
|
+ 'agentName' => \StrUtil::getRequestDecodeParam($this->request, 'agentName'), //人才联络员
|
|
|
+ 'legal' => \StrUtil::getRequestDecodeParam($this->request, 'legal'), //法人
|
|
|
+ 'street' => \StrUtil::getRequestDecodeParam($this->request, 'street'), //镇街
|
|
|
+ 'address' => \StrUtil::getRequestDecodeParam($this->request, 'address'), //地址
|
|
|
'type' => intval($this->request['type']),
|
|
|
- 'enterpriseTag' => \StrUtil::getRequestDecodeParam($this->request,'enterpriseTag'),//单位标签
|
|
|
- 'enterpriseType' => \StrUtil::getRequestDecodeParam($this->request,'enterpriseType'),//单位类型
|
|
|
- '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')//网点
|
|
|
+ 'enterpriseTag' => \StrUtil::getRequestDecodeParam($this->request, 'enterpriseTag'), //单位标签
|
|
|
+ 'enterpriseType' => \StrUtil::getRequestDecodeParam($this->request, 'enterpriseType'), //单位类型
|
|
|
+ 'agentPhone' => \StrUtil::getRequestDecodeParam($this->request, 'agentPhone'), //手机
|
|
|
+ '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 {
|
|
|
- if(stripos($data['name'],"(")){
|
|
|
- $data['name'] = str_replace('(','(',$data['name']);
|
|
|
+ $files = $this->request->file();
|
|
|
+ if ($files) {
|
|
|
+ $uploadapi = new UploadApi();
|
|
|
+ if (array_key_exists('imgurl', $files)) {
|
|
|
+ $upload_result = $uploadapi->uploadOne($this->request->file('imgurl'), 'system');
|
|
|
+ if ($upload_result->code == 500) {
|
|
|
+ return \StrUtil::back($upload_result, "Register.epCallBack");
|
|
|
+ }
|
|
|
+ $data["imgurl"] = $upload_result->filepath;
|
|
|
}
|
|
|
|
|
|
- if(stripos($data['name'],")")){
|
|
|
- $data['name'] = str_replace(')',')',$data['name']);
|
|
|
+ //检验附件 开户许可证
|
|
|
+ if (array_key_exists('bankImg', $files)) {
|
|
|
+ $upload_result1 = $uploadapi->uploadOne($this->request->file('bankImg'), 'system');
|
|
|
+ if ($upload_result1->code == 500) {
|
|
|
+ return \StrUtil::back($upload_result1, "Register.epCallBack");
|
|
|
+ }
|
|
|
+ $data["bankImg"] = $upload_result1->filepath;
|
|
|
+ }
|
|
|
+
|
|
|
+ //检验附件 行业领域佐证材料
|
|
|
+ if (array_key_exists('domainImg', $files)) {
|
|
|
+ $upload_result2 = $uploadapi->uploadOne($this->request->file('domainImg'), 'system');
|
|
|
+ if ($upload_result2->code == 500) {
|
|
|
+ return \StrUtil::back($upload_result2, "Register.epCallBack");
|
|
|
+ }
|
|
|
+ $data["domainImg"] = $upload_result2->filepath;
|
|
|
+ }
|
|
|
+
|
|
|
+ //检验附件 人才联络员备案表
|
|
|
+ if (array_key_exists('beian', $files)) {
|
|
|
+ $upload_result3 = $uploadapi->uploadOne($this->request->file('beian'), 'system');
|
|
|
+ if ($upload_result3->code == 500) {
|
|
|
+ return \StrUtil::back($upload_result3, "Register.epCallBack");
|
|
|
+ }
|
|
|
+ $data["beian"] = $upload_result3->filepath;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ try {
|
|
|
+ if (stripos($data['name'], "(")) {
|
|
|
+ $data['name'] = str_replace('(', '(', $data['name']);
|
|
|
+ }
|
|
|
+ if (stripos($data['name'], ")")) {
|
|
|
+ $data['name'] = str_replace(')', ')', $data['name']);
|
|
|
}
|
|
|
$data['id'] = $ep->id;
|
|
|
- validate(\app\common\validate\Enterprise::class)->batch(true)->scene('check_common')->check($data);
|
|
|
+ if ($ep->special == 0) {
|
|
|
+ if ($ep->type == 1) {
|
|
|
+ validate(\app\common\validate\Enterprise::class)->batch(true)->scene('change')->check($data);
|
|
|
+ } else {
|
|
|
+ validate(\app\common\validate\Enterprise::class)->batch(true)->scene('jc_change')->check($data);
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ validate(\app\common\validate\Enterprise::class)->batch(true)->scene('sy_change')->check($data);
|
|
|
+ }
|
|
|
+ unset($data["agentPhone"]);
|
|
|
$data['checkState'] = 1;
|
|
|
$ep->update($data);
|
|
|
|
|
|
$response_object->code = 200;
|
|
|
$response_object->msg = '修改成功';
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
-
|
|
|
- }catch (ValidateException $e){
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
+ } catch (ValidateException $e) {
|
|
|
$error = $e->getError();
|
|
|
$response_object->code = 500;
|
|
|
$response_object->msg = array_pop($error);
|
|
|
- return \StrUtil::back($response_object,"Register.epCallBack");
|
|
|
+ return \StrUtil::back($response_object, "Register.epCallBack");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($ep->imgurl) {
|
|
|
+ $pathinfo = pathinfo($ep->imgurl);
|
|
|
+ if (in_array($pathinfo["extension"], ["jpg", "jpeg", "png", "gif"])) {
|
|
|
+ $ep->imgurl_is_img = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($ep->domainImg) {
|
|
|
+ $pathinfo = pathinfo($ep->domainImg);
|
|
|
+ if (in_array($pathinfo["extension"], ["jpg", "jpeg", "png", "gif"])) {
|
|
|
+ $ep->domainImg_is_img = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($ep->beian) {
|
|
|
+ $pathinfo = pathinfo($ep->beian);
|
|
|
+ if (in_array($pathinfo["extension"], ["jpg", "jpeg", "png", "gif"])) {
|
|
|
+ $ep->beian_is_img = 1;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ if ($ep->bankImg) {
|
|
|
+ $pathinfo = pathinfo($ep->bankImg);
|
|
|
+ if (in_array($pathinfo["extension"], ["jpg", "jpeg", "png", "gif"])) {
|
|
|
+ $ep->bankImg_is_img = 1;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
$msg = session('temp')['msg'];
|
|
|
- return view("",['msg' => $msg, 'ep' => $ep]);
|
|
|
+ return view("", ['msg' => $msg, 'ep' => $ep]);
|
|
|
}
|
|
|
|
|
|
- public function findBackPassword(){
|
|
|
+ public function findBackPassword() {
|
|
|
$type = intval($this->request['type']);
|
|
|
- if(\StrUtil::isEmpOrNull($type)){
|
|
|
- return json(['msg' => '请选择账号类型','code' => 500]);
|
|
|
+ if (\StrUtil::isEmpOrNull($type)) {
|
|
|
+ return json(['msg' => '请选择账号类型', 'code' => 500]);
|
|
|
}
|
|
|
- $username = \StrUtil::getRequestDecodeParam($this->request,'username');
|
|
|
- if(\StrUtil::isEmpOrNull($username)){
|
|
|
- return json(['msg' => '请填写账号','code' => 500]);
|
|
|
+ $username = \StrUtil::getRequestDecodeParam($this->request, 'username');
|
|
|
+ if (\StrUtil::isEmpOrNull($username)) {
|
|
|
+ return json(['msg' => '请填写账号', 'code' => 500]);
|
|
|
}
|
|
|
- $password = \StrUtil::getRequestDecodeParam($this->request,'password');
|
|
|
- if(\StrUtil::isEmpOrNull($password)){
|
|
|
- return json(['msg' => '请填写新密码','code' => 500]);
|
|
|
+ $password = \StrUtil::getRequestDecodeParam($this->request, 'password');
|
|
|
+ if (\StrUtil::isEmpOrNull($password)) {
|
|
|
+ return json(['msg' => '请填写新密码', 'code' => 500]);
|
|
|
}
|
|
|
- $rePassword = \StrUtil::getRequestDecodeParam($this->request,'rePassword');
|
|
|
- if(\StrUtil::isEmpOrNull($rePassword)){
|
|
|
- return json(['msg' => '请填写重复新密码','code' => 500]);
|
|
|
+ $rePassword = \StrUtil::getRequestDecodeParam($this->request, 'rePassword');
|
|
|
+ if (\StrUtil::isEmpOrNull($rePassword)) {
|
|
|
+ return json(['msg' => '请填写重复新密码', 'code' => 500]);
|
|
|
}
|
|
|
- if($password != $rePassword){
|
|
|
- return json(['msg' => '两次密码填写不一致','code' => 500]);
|
|
|
+ if ($password != $rePassword) {
|
|
|
+ return json(['msg' => '两次密码填写不一致', 'code' => 500]);
|
|
|
}
|
|
|
- if(!preg_match("/^(?=.*\d)(?=.*[A-Za-z]).{8,}$/",$password)){
|
|
|
- return json(['msg' => '密码必须包含字母、数字、特殊字符且长度超过8位','code' => 500]);
|
|
|
+ if (!preg_match("/^(?=.*\d)(?=.*[A-Za-z]).{8,}$/", $password)) {
|
|
|
+ return json(['msg' => '密码必须包含字母、数字、特殊字符且长度超过8位', 'code' => 500]);
|
|
|
}
|
|
|
- $phone = \StrUtil::getRequestDecodeParam($this->request,'phone');
|
|
|
- if(\StrUtil::isEmpOrNull($phone)){
|
|
|
- return json(['msg' => '请填写手机号','code' => 500]);
|
|
|
+ $phone = \StrUtil::getRequestDecodeParam($this->request, 'phone');
|
|
|
+ if (\StrUtil::isEmpOrNull($phone)) {
|
|
|
+ return json(['msg' => '请填写手机号', 'code' => 500]);
|
|
|
}
|
|
|
- $verificationCode = \StrUtil::getRequestDecodeParam($this->request,'verificationCode');
|
|
|
- if(\StrUtil::isEmpOrNull($verificationCode)){
|
|
|
- return json(['msg' => '请填写验证码','code' => 500]);
|
|
|
+ $verificationCode = \StrUtil::getRequestDecodeParam($this->request, 'verificationCode');
|
|
|
+ if (\StrUtil::isEmpOrNull($verificationCode)) {
|
|
|
+ return json(['msg' => '请填写验证码', 'code' => 500]);
|
|
|
}
|
|
|
//检验验证码
|
|
|
- $codeResult = MessageRecord::where('smsType',1)->where('phone',$phone)->order('createTime','desc')->find();
|
|
|
- if(!$codeResult || (time() - strtotime($codeResult['sendingDate']) > 300) ){
|
|
|
- return json(['msg' => '请先发送验证码','code' => 500]);
|
|
|
+ $codeResult = MessageRecord::where('smsType', 1)->where('phone', $phone)->order('createTime', 'desc')->find();
|
|
|
+ if (!$codeResult || (time() - strtotime($codeResult['sendingDate']) > 300)) {
|
|
|
+ return json(['msg' => '请先发送验证码', 'code' => 500]);
|
|
|
}
|
|
|
- if($codeResult['params'] != $verificationCode){
|
|
|
- return json(['msg' => '验证码不正确','code' => 500]);
|
|
|
+ if ($codeResult['params'] != $verificationCode) {
|
|
|
+ return json(['msg' => '验证码不正确', 'code' => 500]);
|
|
|
}
|
|
|
- $password = hash('md5',$password);
|
|
|
- if($type == 1){
|
|
|
- $count = \app\common\model\Enterprise::where('username',$username)->where('agentPhone',$phone)->count();
|
|
|
- if($count == 0){
|
|
|
- return json(['msg' => '未找到相关账号,请仔细核对账号及手机号信息!','code' => 500]);
|
|
|
+ $password = hash('md5', $password);
|
|
|
+ if ($type == 1) {
|
|
|
+ $count = \app\common\model\Enterprise::where('username', $username)->where('agentPhone', $phone)->count();
|
|
|
+ if ($count == 0) {
|
|
|
+ return json(['msg' => '未找到相关账号,请仔细核对账号及手机号信息!', 'code' => 500]);
|
|
|
}
|
|
|
- if($count > 1){
|
|
|
- return json(['msg' => '找到多个账户,请联系相关单位处理!','code' => 500]);
|
|
|
+ if ($count > 1) {
|
|
|
+ return json(['msg' => '找到多个账户,请联系相关单位处理!', 'code' => 500]);
|
|
|
}
|
|
|
- $ep = \app\common\model\Enterprise::where('username',$username)->where('agentPhone',$phone)->find();
|
|
|
+ $ep = \app\common\model\Enterprise::where('username', $username)->where('agentPhone', $phone)->find();
|
|
|
$ep->password = $password;
|
|
|
$ep->save();
|
|
|
- }else{
|
|
|
+ } else {
|
|
|
//个人账户找回密码TODO
|
|
|
}
|
|
|
- return json(['msg' => '找回密码成功!','code' => 200]);
|
|
|
+ return json(['msg' => '找回密码成功!', 'code' => 200]);
|
|
|
}
|
|
|
|
|
|
- public function verificationCode()
|
|
|
- {
|
|
|
+ public function verificationCode() {
|
|
|
$phone = $this->request["phone"];
|
|
|
$type = $this->request["type"];
|
|
|
//校验手机号码是否为空
|
|
|
- if(\StrUtil::isEmpOrNull($phone)) {
|
|
|
- return json(["msg" => "请填写手机号码!"],500);
|
|
|
+ if (\StrUtil::isEmpOrNull($phone)) {
|
|
|
+ return json(["msg" => "请填写手机号码!"], 500);
|
|
|
}
|
|
|
if (\StrUtil::isEmpOrNull($type)) {
|
|
|
- return json(["msg" => "请填写手机号码!"],500);
|
|
|
+ return json(["msg" => "请填写手机号码!"], 500);
|
|
|
}
|
|
|
//校验手机号码格式是否正确
|
|
|
- if(\StrUtil::isMoblePhone($phone)) {
|
|
|
- return json(["msg" => "请填写正确的手机号码!"],500);
|
|
|
+ if (\StrUtil::isMoblePhone($phone)) {
|
|
|
+ return json(["msg" => "请填写正确的手机号码!"], 500);
|
|
|
}
|
|
|
|
|
|
$record = Cache::get("verify_{$type}_{$phone}");
|
|
|
|
|
|
- if($record){
|
|
|
+ if ($record) {
|
|
|
$time = time();
|
|
|
- if($time - $record <= 60){
|
|
|
- return json(["msg" => "一分钟内请勿频繁发送短信!"],500);
|
|
|
+ if ($time - $record <= 60) {
|
|
|
+ return json(["msg" => "一分钟内请勿频繁发送短信!"], 500);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
$code = '';
|
|
|
- for ($i = 1;$i <= 6;$i++){
|
|
|
- $code .= rand(0,9);
|
|
|
+ for ($i = 1; $i <= 6; $i++) {
|
|
|
+ $code .= rand(0, 9);
|
|
|
}
|
|
|
|
|
|
//$code = 999999;
|
|
@@ -341,9 +407,9 @@ class Auth extends BaseController
|
|
|
|
|
|
$smsapi = new ChuanglanSmsApi();
|
|
|
|
|
|
- $result = $smsapi->sendSMS($phone,$template);
|
|
|
+ $result = $smsapi->sendSMS($phone, $template);
|
|
|
|
|
|
- $result = json_decode($result,true);
|
|
|
+ $result = json_decode($result, true);
|
|
|
|
|
|
$id = getStringId();
|
|
|
|
|
@@ -356,18 +422,19 @@ class Auth extends BaseController
|
|
|
'params' => $code,
|
|
|
'templateCode' => $template,
|
|
|
'state' => $result['code'] == 0 ? 2 : 3,
|
|
|
- 'sendingDate' => date("Y-m-d H:i:s",time()),
|
|
|
- 'createTime' => date("Y-m-d H:i:s",time()),
|
|
|
+ 'sendingDate' => date("Y-m-d H:i:s", time()),
|
|
|
+ 'createTime' => date("Y-m-d H:i:s", time()),
|
|
|
'msg' => $result['errorMsg']
|
|
|
];
|
|
|
|
|
|
MessageRecord::create($record_data);
|
|
|
|
|
|
- if($result['code'] == 0){
|
|
|
- Cache::set("verify_{$type}_{$phone}",time());
|
|
|
- return json(["msg" => '验证码发送成功'],200);
|
|
|
- }else{
|
|
|
- return json(["msg" => '验证码发送失败'],500);
|
|
|
+ if ($result['code'] == 0) {
|
|
|
+ Cache::set("verify_{$type}_{$phone}", time());
|
|
|
+ return json(["msg" => '验证码发送成功'], 200);
|
|
|
+ } else {
|
|
|
+ return json(["msg" => '验证码发送失败'], 500);
|
|
|
}
|
|
|
}
|
|
|
+
|
|
|
}
|