Skip to content

Commit 7498e47

Browse files
committed
fix: for OCI8 driver
1 parent 1c137d1 commit 7498e47

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

src/Models/LoginModel.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ public function recordLoginAttempt(
5656
?string $userAgent = null,
5757
$userId = null
5858
): void {
59+
$this->disableDBDebug();
60+
5961
$return = $this->insert([
6062
'ip_address' => $ipAddress,
6163
'user_agent' => $userAgent,

src/Models/UserModel.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -169,18 +169,16 @@ public function findByCredentials(array $credentials): ?User
169169
$email = $credentials['email'] ?? null;
170170
unset($credentials['email']);
171171

172-
$prefix = $this->db->DBPrefix;
173-
174172
// any of the credentials used should be case-insensitive
175173
foreach ($credentials as $key => $value) {
176-
$this->where("LOWER({$prefix}users.{$key})", strtolower($value));
174+
$this->where('LOWER(' . $this->db->protectIdentifiers("users.{$key}") . ')', strtolower($value));
177175
}
178176

179177
if (! empty($email)) {
180178
$data = $this->select('users.*, auth_identities.secret as email, auth_identities.secret2 as password_hash')
181179
->join('auth_identities', 'auth_identities.user_id = users.id')
182180
->where('auth_identities.type', Session::ID_TYPE_EMAIL_PASSWORD)
183-
->where("LOWER({$prefix}auth_identities.secret)", strtolower($email))
181+
->where('LOWER(' . $this->db->protectIdentifiers('auth_identities.secret') . ')', strtolower($email))
184182
->asArray()
185183
->first();
186184

0 commit comments

Comments
 (0)