fixes
Apply fixes from StyleCI changes array key fix
This commit is contained in:
@@ -486,11 +486,17 @@ class AuthController extends Controller
|
|||||||
$time = $security->lockout_period;
|
$time = $security->lockout_period;
|
||||||
$max_attempts = $security->backlist_threshold;
|
$max_attempts = $security->backlist_threshold;
|
||||||
$table = 'login_attempts';
|
$table = 'login_attempts';
|
||||||
$result = DB::select('SELECT Attempts, (CASE when LastLogin is not NULL and DATE_ADD(LastLogin, INTERVAL '.$time.' MINUTE)>NOW() then 1 else 0 end) as Denied '.
|
$result = DB::table($table)
|
||||||
' FROM '.$table." WHERE IP = '$value' OR User = '$field'");
|
->select('Attempts', DB::raw('(CASE when LastLogin is not NULL and DATE_ADD(LastLogin, INTERVAL ? MINUTE) > NOW() then 1 else 0 end) as Denied'))
|
||||||
|
->where(function ($query) use ($value, $field) {
|
||||||
|
$query->where('IP', '=', $value)
|
||||||
|
->orWhere('User', '=', $field);
|
||||||
|
})
|
||||||
|
->setBindings([$time, $value, $field])
|
||||||
|
->get();
|
||||||
$data = $result;
|
$data = $result;
|
||||||
//Verify that at least one login attempt is in database
|
//Verify that at least one login attempt is in database
|
||||||
if (!$data) {
|
if (count($data) == 0) {
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
if ($data[0]->Attempts >= $max_attempts) {
|
if ($data[0]->Attempts >= $max_attempts) {
|
||||||
|
Reference in New Issue
Block a user