mirror of
https://github.com/DeNNiiInc/dbgate.git
synced 2026-04-28 10:45:59 +00:00
fixed LOGIN & PASSWORD scenario #903
This commit is contained in:
@@ -198,6 +198,19 @@ class LoginsProvider extends AuthProviderBase {
|
|||||||
amoid = 'logins';
|
amoid = 'logins';
|
||||||
|
|
||||||
async login(login, password, options = undefined) {
|
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}`]) {
|
if (password == process.env[`LOGIN_PASSWORD_${login}`]) {
|
||||||
return {
|
return {
|
||||||
accessToken: jwt.sign(
|
accessToken: jwt.sign(
|
||||||
@@ -210,6 +223,7 @@ class LoginsProvider extends AuthProviderBase {
|
|||||||
),
|
),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
return { error: 'Invalid credentials' };
|
return { error: 'Invalid credentials' };
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user