diff --git a/packages/api/src/auth/authProvider.js b/packages/api/src/auth/authProvider.js index ca20c45d7..31c1b2e5a 100644 --- a/packages/api/src/auth/authProvider.js +++ b/packages/api/src/auth/authProvider.js @@ -198,6 +198,19 @@ class LoginsProvider extends AuthProviderBase { amoid = 'logins'; async login(login, password, options = undefined) { + if (login && password && process.env['LOGIN'] == login && process.env['PASSWORD'] == password) { + return { + accessToken: jwt.sign( + { + amoid: this.amoid, + login, + }, + getTokenSecret(), + { expiresIn: getTokenLifetime() } + ), + }; + } + if (password == process.env[`LOGIN_PASSWORD_${login}`]) { return { accessToken: jwt.sign( @@ -210,6 +223,7 @@ class LoginsProvider extends AuthProviderBase { ), }; } + return { error: 'Invalid credentials' }; }