|
@@ -7,6 +7,7 @@ use App\Http\Controllers\Mobile\MobileBaseController;
|
|
use App\Services\Auth\AuthService;
|
|
use App\Services\Auth\AuthService;
|
|
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\Validators\AuthValidatorRequest;
|
|
use App\Validators\AuthValidatorRequest;
|
|
use Closure;
|
|
use Closure;
|
|
use Illuminate\Support\Facades\Auth;
|
|
use Illuminate\Support\Facades\Auth;
|
|
@@ -96,16 +97,16 @@ class LoginController extends MobileBaseController
|
|
);
|
|
);
|
|
|
|
|
|
$redis = Cache::getRedis();
|
|
$redis = Cache::getRedis();
|
|
- $value = $redis->get('user_'.$request->account);
|
|
|
|
|
|
+ $value = $redis->get('user_' . $request->account);
|
|
//dd($value);
|
|
//dd($value);
|
|
- if(!$value){
|
|
|
|
|
|
+ if (!$value) {
|
|
$value = 0;
|
|
$value = 0;
|
|
}
|
|
}
|
|
- if($value >= 5){
|
|
|
|
- $redis->expire('user_'.$request->account,900);
|
|
|
|
|
|
+ if ($value >= 5) {
|
|
|
|
+ $redis->expire('user_' . $request->account, 900);
|
|
return $this->sendErrorResponse("连续登录失败5次,请15分钟后再尝试!", $data);
|
|
return $this->sendErrorResponse("连续登录失败5次,请15分钟后再尝试!", $data);
|
|
}
|
|
}
|
|
- $redis->set('user_'.$request->account,++$value);
|
|
|
|
|
|
+ $redis->set('user_' . $request->account, ++$value);
|
|
|
|
|
|
return $this->sendErrorResponse("账号或密码错误或密码已超过90天未修改,请使用找回密码功能", $data);
|
|
return $this->sendErrorResponse("账号或密码错误或密码已超过90天未修改,请使用找回密码功能", $data);
|
|
|
|
|
|
@@ -114,9 +115,12 @@ class LoginController extends MobileBaseController
|
|
Auth::guard('web-member')->logout();
|
|
Auth::guard('web-member')->logout();
|
|
return $this->sendErrorResponse("你的账号处于封禁状态, 请联系管理员");
|
|
return $this->sendErrorResponse("你的账号处于封禁状态, 请联系管理员");
|
|
}
|
|
}
|
|
|
|
+ $token = CommonService::createToken(1, $member->id);
|
|
return $this->sendSuccessResponse([
|
|
return $this->sendSuccessResponse([
|
|
'redirect_url' => url($request->session()
|
|
'redirect_url' => url($request->session()
|
|
- ->pull('url.intended', route($this->sub_site . 'mobile.person.index')))]);
|
|
|
|
|
|
+ ->pull('url.intended', route($this->sub_site . 'mobile.person.index'))),
|
|
|
|
+ 'token' => $token,
|
|
|
|
+ ]);
|
|
}
|
|
}
|
|
|
|
|
|
public function loginBySms(AuthValidatorRequest $request)
|
|
public function loginBySms(AuthValidatorRequest $request)
|
|
@@ -144,9 +148,12 @@ class LoginController extends MobileBaseController
|
|
Auth::guard('web-member')->logout();
|
|
Auth::guard('web-member')->logout();
|
|
return $this->sendErrorResponse("你的账号处于封禁状态, 请联系管理员");
|
|
return $this->sendErrorResponse("你的账号处于封禁状态, 请联系管理员");
|
|
}
|
|
}
|
|
|
|
+ $token = CommonService::createToken(1, $member->id);
|
|
return $this->sendSuccessResponse([
|
|
return $this->sendSuccessResponse([
|
|
'redirect_url' => url($request->session()
|
|
'redirect_url' => url($request->session()
|
|
- ->pull('url.intended', route($this->sub_site . 'mobile.person.index')))]);
|
|
|
|
|
|
+ ->pull('url.intended', route($this->sub_site . 'mobile.person.index'))),
|
|
|
|
+ 'token' => $token,
|
|
|
|
+ ]);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
@@ -163,17 +170,17 @@ class LoginController extends MobileBaseController
|
|
$data['is_need_geetest'] = $this->geetestService->isNeedGeetest(
|
|
$data['is_need_geetest'] = $this->geetestService->isNeedGeetest(
|
|
config('aix.system.site_safety.site_vo_code.members_login')
|
|
config('aix.system.site_safety.site_vo_code.members_login')
|
|
);
|
|
);
|
|
- $redis = Cache::getRedis();
|
|
|
|
- $value = $redis->get('user_'.$request->account);
|
|
|
|
|
|
+ $redis = Cache::getRedis();
|
|
|
|
+ $value = $redis->get('user_' . $request->account);
|
|
//dd($value);
|
|
//dd($value);
|
|
- if(!$value){
|
|
|
|
|
|
+ if (!$value) {
|
|
$value = 0;
|
|
$value = 0;
|
|
}
|
|
}
|
|
- if($value >= 5){
|
|
|
|
- $redis->expire('user_'.$request->account,900);
|
|
|
|
|
|
+ if ($value >= 5) {
|
|
|
|
+ $redis->expire('user_' . $request->account, 900);
|
|
return $this->sendErrorResponse("连续登录失败5次,请15分钟后再尝试!", $data);
|
|
return $this->sendErrorResponse("连续登录失败5次,请15分钟后再尝试!", $data);
|
|
}
|
|
}
|
|
- $redis->set('user_'.$request->account,++$value);
|
|
|
|
|
|
+ $redis->set('user_' . $request->account, ++$value);
|
|
|
|
|
|
return $this->sendErrorResponse("账号或密码错误或密码已超过90天未修改,请使用找回密码功能", $data);
|
|
return $this->sendErrorResponse("账号或密码错误或密码已超过90天未修改,请使用找回密码功能", $data);
|
|
}
|
|
}
|
|
@@ -181,9 +188,11 @@ class LoginController extends MobileBaseController
|
|
Auth::guard('web-company')->logout();
|
|
Auth::guard('web-company')->logout();
|
|
return $this->sendErrorResponse("你的账号处于封禁状态, 请联系管理员");
|
|
return $this->sendErrorResponse("你的账号处于封禁状态, 请联系管理员");
|
|
}
|
|
}
|
|
|
|
+ $token = CommonService::createToken(2, $company->id);
|
|
return $this->sendSuccessResponse([
|
|
return $this->sendSuccessResponse([
|
|
- 'redirect_url' => url($request->session()->pull('url.intended', route($this->sub_site . 'mobile.firm.index'))
|
|
|
|
- )]);
|
|
|
|
|
|
+ 'redirect_url' => url($request->session()->pull('url.intended', route($this->sub_site . 'mobile.firm.index'))),
|
|
|
|
+ 'token' => $token,
|
|
|
|
+ ]);
|
|
}
|
|
}
|
|
|
|
|
|
public function logout()
|
|
public function logout()
|