|
@@ -4,7 +4,9 @@ namespace App\Http\Controllers\Mobile\Auth;
|
|
|
|
|
|
use Aix\Sms\Contracts\Smser;
|
|
|
use App\Http\Controllers\Mobile\MobileBaseController;
|
|
|
+use App\Models\Member;
|
|
|
use App\Services\Auth\AuthService;
|
|
|
+use App\Services\Auth\RegisterService;
|
|
|
use App\Services\Common\GeetestService;
|
|
|
use App\Services\Common\SmsService;
|
|
|
use App\Services\CommonService;
|
|
@@ -204,8 +206,31 @@ class LoginController extends MobileBaseController
|
|
|
public function loginMZT(){
|
|
|
if(request()->isMethod('POST')){
|
|
|
$params = request()->post();
|
|
|
+ $member = Member::where('mobile', '=', $params['userMobile'])->orderBy('id', 'desc')->first();
|
|
|
+ if ($member) {
|
|
|
+ //登录
|
|
|
+ $this->authService->login($member, 1);
|
|
|
+ } else {
|
|
|
+ $registerService = new RegisterService();
|
|
|
+ // 注册
|
|
|
+ $member = $registerService->registerPerson([
|
|
|
+ 'reg_type' => 1,
|
|
|
+ 'mobile' => $params['userMobile'],
|
|
|
+ 'password' => '000000',
|
|
|
+ 'utype' => 2,
|
|
|
+ 'reg_source' => 2,
|
|
|
+ 'member_status' => 0,
|
|
|
+ ]);
|
|
|
+ $member->email = empty($params['userEmail']) ? '' : $params['userEmail'];
|
|
|
+ $member->username = $params['userName'];
|
|
|
+ $member->save();
|
|
|
+ $this->authService->login($member, 1);
|
|
|
+ }
|
|
|
+
|
|
|
return $this->sendSuccessResponse([
|
|
|
- 'params' => $params
|
|
|
+ 'status' => 1,
|
|
|
+ 'msg' => '登录成功',
|
|
|
+ 'url' => route('mobile.home')
|
|
|
]);
|
|
|
|
|
|
}else{
|