|
@@ -10,6 +10,7 @@ use App\Services\Common\SmsService;
|
|
|
use App\Validators\AuthValidatorRequest;
|
|
|
use Closure;
|
|
|
use Illuminate\Support\Facades\Auth;
|
|
|
+use Illuminate\Support\Facades\Cache;
|
|
|
|
|
|
class LoginController extends MobileBaseController
|
|
|
{
|
|
@@ -94,7 +95,20 @@ class LoginController extends MobileBaseController
|
|
|
config('aix.system.site_safety.site_vo_code.members_login')
|
|
|
);
|
|
|
|
|
|
- return $this->sendErrorResponse("用户名或密码错误", $data);
|
|
|
+ $redis = Cache::getRedis();
|
|
|
+ $value = $redis->get('user_'.$request->account);
|
|
|
+ //dd($value);
|
|
|
+ if(!$value){
|
|
|
+ $value = 0;
|
|
|
+ }
|
|
|
+ if($value >= 5){
|
|
|
+ $redis->expire('user_'.$request->account,900);
|
|
|
+ return $this->sendErrorResponse("连续登录失败5次,请15分钟后再尝试!", $data);
|
|
|
+ }
|
|
|
+ $redis->set('user_'.$request->account,++$value);
|
|
|
+
|
|
|
+ return $this->sendErrorResponse("账号或密码错误或密码已超过90天未修改,请使用找回密码功能", $data);
|
|
|
+
|
|
|
}
|
|
|
if ($member->status == 0) {
|
|
|
Auth::guard('web-member')->logout();
|
|
@@ -149,7 +163,19 @@ class LoginController extends MobileBaseController
|
|
|
$data['is_need_geetest'] = $this->geetestService->isNeedGeetest(
|
|
|
config('aix.system.site_safety.site_vo_code.members_login')
|
|
|
);
|
|
|
- return $this->sendErrorResponse("用户名或密码错误", $data);
|
|
|
+ $redis = Cache::getRedis();
|
|
|
+ $value = $redis->get('user_'.$request->account);
|
|
|
+ //dd($value);
|
|
|
+ if(!$value){
|
|
|
+ $value = 0;
|
|
|
+ }
|
|
|
+ if($value >= 5){
|
|
|
+ $redis->expire('user_'.$request->account,900);
|
|
|
+ return $this->sendErrorResponse("连续登录失败5次,请15分钟后再尝试!", $data);
|
|
|
+ }
|
|
|
+ $redis->set('user_'.$request->account,++$value);
|
|
|
+
|
|
|
+ return $this->sendErrorResponse("账号或密码错误或密码已超过90天未修改,请使用找回密码功能", $data);
|
|
|
}
|
|
|
if ($company->user_status == 0) {
|
|
|
Auth::guard('web-company')->logout();
|