|
@@ -4,7 +4,9 @@ namespace App\Http\Controllers\Mobile\Auth;
|
|
|
|
|
|
use Aix\Sms\Contracts\Smser;
|
|
use Aix\Sms\Contracts\Smser;
|
|
use App\Http\Controllers\Mobile\MobileBaseController;
|
|
use App\Http\Controllers\Mobile\MobileBaseController;
|
|
|
|
+use App\Models\Member;
|
|
use App\Services\Auth\AuthService;
|
|
use App\Services\Auth\AuthService;
|
|
|
|
+use App\Services\Auth\RegisterService;
|
|
use App\Services\Common\GeetestService;
|
|
use App\Services\Common\GeetestService;
|
|
use App\Services\Common\SmsService;
|
|
use App\Services\Common\SmsService;
|
|
use App\Services\CommonService;
|
|
use App\Services\CommonService;
|
|
@@ -201,5 +203,42 @@ class LoginController extends MobileBaseController
|
|
return redirect(route($this->sub_site . 'mobile.home'));
|
|
return redirect(route($this->sub_site . 'mobile.home'));
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ public function loginMZT(){
|
|
|
|
+ if(request()->isMethod('POST')){
|
|
|
|
+ $params = request()->post();
|
|
|
|
+ $member = Member::where('mobile', '=', $params['user_mobile'])->orderBy('id', 'desc')->first();
|
|
|
|
+ if ($member) {
|
|
|
|
+ //登录
|
|
|
|
+ $this->authService->login($member, 1);
|
|
|
|
+ } else {
|
|
|
|
+ $registerService = new RegisterService();
|
|
|
|
+ // 注册
|
|
|
|
+ $member = $registerService->registerPerson([
|
|
|
|
+ 'reg_type' => 1,
|
|
|
|
+ 'mobile' => $params['user_mobile'],
|
|
|
|
+ 'password' => '000000',
|
|
|
|
+ 'utype' => 2,
|
|
|
|
+ 'reg_source' => 2,
|
|
|
|
+ 'member_status' => 0,
|
|
|
|
+ ]);
|
|
|
|
+ $member->email = empty($params['user_email']) ? '' : $params['user_email'];
|
|
|
|
+ $member->username = $params['user_name'];
|
|
|
|
+ $member->save();
|
|
|
|
+ $this->authService->login($member, 1);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ return $this->sendSuccessResponse([
|
|
|
|
+ 'status' => 1,
|
|
|
|
+ 'msg' => '登录成功',
|
|
|
|
+ 'url' => route('mobile.home')
|
|
|
|
+ ]);
|
|
|
|
+
|
|
|
|
+ }else{
|
|
|
|
+ return view('mobile.app.auth.mzt', ['wap_title' => "闽政通快捷登录"]);
|
|
|
|
+ }
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+
|
|
|
|
+
|
|
|
|
|
|
}
|
|
}
|