* feat(logging): add PV_LOG_LEVEL environment variable to set backend log level
* feat(ldap): Adding a more verbose logging output to debug LDAP issues
* fix(ldap): fixed user logins with special characters within the users dn by switching to ldapts
* feat(ldap): made the member of and email attribute names configurable
* fix(ldap): properly handle email like usernames and fixing #601
* Revert "fix: disable email login if ldap is enabled"
This reverts commit d9cfe697d6.
* feat(ldap): disable the ability for a user to change his email when it's a LDAP user
* feat(ldap): relaxed username pattern by allowing the @ character in usernames
20 lines
478 B
TypeScript
20 lines
478 B
TypeScript
import { Injectable, Logger } from "@nestjs/common";
|
|
import { PrismaClient } from "@prisma/client";
|
|
import { DATABASE_URL } from "../constants";
|
|
|
|
@Injectable()
|
|
export class PrismaService extends PrismaClient {
|
|
private readonly logger = new Logger(PrismaService.name);
|
|
|
|
constructor() {
|
|
super({
|
|
datasources: {
|
|
db: {
|
|
url: DATABASE_URL,
|
|
},
|
|
},
|
|
});
|
|
super.$connect().then(() => this.logger.log("Connected to the database"));
|
|
}
|
|
}
|