feat: sqlite driver for auth service (#572)

* wip: initial sqlite bootstrap

* wip: switch to sqlite3 as default db type

* wip: boilerplate data

* fix(auth): case sensitive register and login

* fix(auth): refactor username validations

* fix(auth): allow changing username to both username and email:

* fix(auth): lock middleware for recovery log in

* fix(domain-core): specs for invalid types

* fix(auth): lock middleware specs

* fix(auth): typeorm code arrangements

* fix: running e2e on both mysql and sqlite in ci
This commit is contained in:
Karol Sójko
2023-04-27 11:17:01 +02:00
committed by GitHub
parent 34018ae7eb
commit 3aef5998df
238 changed files with 526592 additions and 205 deletions
@@ -34,7 +34,7 @@ export class GetUserKeyParamsRecovery implements UseCaseInterface<KeyParamsData>
return Result.fail('Invalid code challenge')
}
const user = await this.userRepository.findOneByEmail(username.value)
const user = await this.userRepository.findOneByUsernameOrEmail(username)
if (!user) {
return Result.ok(this.keyParamsFactory.createPseudoParams(username.value))
}