|
@@ 65-72 (lines=8) @@
|
| 62 |
|
/**
|
| 63 |
|
* @param string $uid
|
| 64 |
|
*/
|
| 65 |
|
public function addFailedLoginAttempt($uid, $ip){
|
| 66 |
|
$builder = $this->connection->getQueryBuilder();
|
| 67 |
|
$builder->insert('failed_login_attempts')
|
| 68 |
|
->setValue('ip', $builder->createNamedParameter($ip))
|
| 69 |
|
->setValue('uid', $builder->createNamedParameter($uid))
|
| 70 |
|
->setValue('attempted_at', $builder->createNamedParameter($this->factory->getTime()))
|
| 71 |
|
->execute();
|
| 72 |
|
}
|
| 73 |
|
|
| 74 |
|
/**
|
| 75 |
|
* @param string $uid
|
|
@@ 156-162 (lines=7) @@
|
| 153 |
|
* @param string $uid
|
| 154 |
|
* @param string $ip
|
| 155 |
|
*/
|
| 156 |
|
public function deleteSuspiciousAttemptsForUidIpCombination($uid, $ip) {
|
| 157 |
|
$builder = $this->connection->getQueryBuilder();
|
| 158 |
|
$builder->delete('failed_login_attempts')
|
| 159 |
|
->where($builder->expr()->eq('uid',$builder->createNamedParameter($uid)))
|
| 160 |
|
->andWhere($builder->expr()->eq('ip', $builder->createNamedParameter($ip)))
|
| 161 |
|
->execute();
|
| 162 |
|
}
|
| 163 |
|
} |